[R-br] Ajuda programação!

Fernando Mayer fernandomayer em gmail.com
Segunda Julho 16 23:27:06 BRT 2012


(encaminhando para a lista para manter arquivado)

O tab ali é o objeto criado pelo Ivan na sua mensagem inicial. A única
modificação que fiz foi no nome das linhas:

k1 <- c(1.8850,2.1575,2.4775,2.7975)
k2 <- c(2.9375,2.2475,2.7300,2.9950)
tab <- matrix(c(k1,k2),ncol=2)
rownames(tab) <- c('p1n1','p1n2','p2n1','p2n2')

[]s,

---
Fernando Mayer
Universidade Federal de Santa Catarina - UFSC
Departamento de Ecologia e Zoologia - ECZ/CCB
URL: http://sites.google.com/site/fernandomayer
e-mail: fernandomayer [@] gmail.com


2012/7/16 Mauro Sznelwar <sznelwar em uol.com.br>:
> Estava olhando o vosso script, e não consegui reproduzir onde tem o tab,
> alega que não reconhece este objeto. Precisa de alguma biblioteca pra isto?
>
>
> Também não sei se entendi a pergunta direito, mas se vc quer apenas um
> "atalho" para chamar determinada linha usando apenas os valores de "a"
> e "b", pode fazer algo como
>
> f <- function(a, b){
>   x <- paste("p", a, "n", b, sep = "")
>   return(x)
> }
>
>> f(a = 1, b = 2)
> [1] "p1n2"
>> f(a = 1, b = 1)
> [1] "p1n1"
>> tab[f(1,1), ]
>     k1     k2
> 1.8850 2.9375
>> as.vector(tab[f(1,1),])
> [1] 1.8850 2.9375
>
>
> []s,
>
> ---
> Fernando Mayer
> Universidade Federal de Santa Catarina - UFSC
> Departamento de Ecologia e Zoologia - ECZ/CCB
> URL: http://sites.google.com/site/fernandomayer
> e-mail: fernandomayer [@] gmail.com
>
>


Mais detalhes sobre a lista de discussão R-br