Pergunta

Eu quero usar a grelha.(tabela) existentes em um terreno na R.No entanto, eu não posso localizar essa tabela no lado direito do meu gráfico.Então a coisa é:

Primeiro de tudo, eu faço um histograma dos meus dados:

hist(as.numeric(unlist((vels[counts]))),freq=F,
  col="gray",border="black",ylim=c(0,0.15),
  xlab=paste(names(vels)[counts]),
  main=paste("Weibull fitting",names(vels[counts])))

Depois que eu tiver implementado uma função que os lotes existentes em um gráfico a curva de Weibull dando dois parâmetros A e K:

plot_weibull(K_value,A_value)

E finalmente, quero colocar uma data.quadro usando a grade.tabela() porque ele mostra as células em uma muito bonita formulário e você pode usar itálico e negrito texto em células.

grid.table(round(values,3),cex=0.75,show.rownames=T,
  show.colnames=T,show.hlines=T)

O problema é que esta tabela é apresentada no centro do dispositivo na frente do histograma e a curva, e eu quero que ele fique no lado direito.

Depois de tudo, eu gostaria de saber uma ferramenta que clicar sobre o gráfico, gostaria de receber a área sob a minha curva de Weibull.

Foi útil?

Solução

O hist função da base de dados de gráficos e o grid.table função grade de gráficos.Os 2 sistemas gráficos não jogar bem juntos sem esforço extra (como você tem notado).

A maneira mais fácil de corrigir é usar o addtable2plot função da plotrix pacote ao invés de grid.table.Ele pode não ter a mesma aparência, mas seria simples.

Outra opção é usar uma grade de gráficos de função para criar o histograma, como algo de lattice ou ggplot2 pacotes (tanto pode fazer histogramas) e, em seguida, criar um específico visor utilizando grade de gráficos de funções e a utilização grid.table para colocar a tabela em que viewport.

Por último, se você realmente quer misturá-los, em seguida, ver o gridBase pacote de formas de mistura de grade e da base de dados de gráficos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top