【发布时间】:2019-03-17 22:52:46
【问题描述】:
我想创建一个新变量,分配一个值列表,然后写入一个分层数据框。我尝试了以下但它没有写入。
for(i in 1:sample){
for(j in 1:10){
x[,j]<-0
name <- paste("hierdata[[i]]$Test", j, sep = "_")
assign(name, rowSums(alpha+beta+x)))
}
}
感谢一些帮助。
【问题讨论】:
-
请问您有reprex 数据样本吗?最好带 dput。
-
使用嵌套的for循环通常是不好的做法,增长数据框通常是不好的做法,使用存储到字符串中的代码通常是不好的做法,使用assign通常是不好的做法:)。如果你提供一个可复制的例子,我相信有人会很乐意为你提供一个很好的、充满良好实践的班轮;)。