Você pode usar o get().
m1 <- matrix(0, 3, 3)
m2 <- matrix(0, 3, 2)
# n <- paste0("m", 1:2)
n <- sprintf("m%d", 1:2)
get(n[1])
get(n[2])
lapply(n,
FUN = function(obj) {
dim(get(obj))
})
À disposição.
Walmes.
Obrigado Cesar,
Realmente ficou complicado. Veja o exemplo abaixo:
dados1 <- c(1,2,3,4,5,6)
dados2 <- c(3,4,5,6,7,8)
dados3 <- c(5,6,7,8,9,10)
dados4 <- c(7,8,9,10,11,12)
t.test(dados1,dados3)
t.test(dados1,dados4)
t.test(dados2,dados3)
t.test(dados2,dados4)
# OK
a <- 1
b <- 2
Antônio,
*Acho* que não entendo sua dúvida e sua descrição do que você deseja versus
o que você tentou me parece confusa.
para fazer a cadeia "matriz" ser concatenada com, digamos, 1 até 12, (o seu
"a in 1 to ..." onde o "to" seria em 12), basta apenas fazer o seguinte:
paste0("matriz",1:12)
Olá a todos
Quero fazer cálculos de íncides que utilizam duas matrizes. No total tenho
mais que 100.
matriz1 <- matrix(
matriz2 <- matrix(
matriz3 <- matrix(
ls()
matriz1 matriz2 matriz3
Tentei fazer um looping
for (a in 1 to ...) {
for (b in 1 to ...) {
resp <-