我列出了76个分量均值,范围从0到0.75。我想知道如何动态命名组件。例如,我想命名组件lis_0,lis_0.01,lis_0.02,依此类推。而且,除了列出包含76个组件的列表之外,我如何使每个组件成为一个单独的矩阵?
谢谢 :)
我已经尝试了在线资源。
x <- seq(0,0.75,0.01)
lis <-list()
for ( i in x) {lis<-matrix(rnorm(1000,mean = i,sd=1))}
我想命名组件lis_0,lis_0.01,lis_0.02,依此类推。
我认为您的代码中可能存在一些问题。例如,未定义std,而您正在创建一个列表,然后分配一个matrix。
不过,我认为问题的核心是在每次迭代期间创建一个新对象并正确命名。这可以使用assign()函数来实现。
这是一个例子。
x <- seq(0,0.75,0.01)
for ( i in x) {
lis <- matrix(rnorm(1000, mean = i, sd = sd(x)))
name <- paste("lis",i, sep = "_")
assign(name, lis)
}
我认为您可以从中开始工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句