【发布时间】:2017-12-14 01:41:29
【问题描述】:
我正在尝试使用向量的字符值来命名新对象,然后将这些新对象转换为新矩阵。所以如果我有以下向量:
Named <- c("a", "b", "c")
我希望有一个循环来生成名为“a”、“b”和“c”的对象
for(i in 1:length(Named)){
Named[i] <- matrix(0L, nrow = 3, ncol = 3)
}
我意识到此代码当前将数据输入到向量中。如何提取 Named[i] 中的字符以用作新对象的名称?
这样循环的作用与编写这段代码相同:
a <- matrix(0L, nrow = 3, ncol = 3)
b <- matrix(0L, nrow = 3, ncol = 3)
c <- matrix(0L, nrow = 3, ncol = 3)
【问题讨论】: