我的数据包含名为xDry_i_k和xEthanol_i_k的向量,其中x可以是(A,B或C),i是压力(0,1,2,3或4 GPa),k是退火时间(0表示现在)。
所以我有很多以这种方式命名的矢量,并希望将它们收集在一个包含例如ADry_1_0和AEthanol_1_0的帧(2列)的数据列表中,因为这两个是相关的,将在未来的计算中一起使用。
我是for-loops的新手,但我尝试搜索。到目前为止,我能想到的最好的是:
datalist=list()
for(x in paste(LETTERS[1:3])){
for(i in seq(4,0,-1)){
for(j in seq(1,length(seq(4,0,-1))*length(paste(LETTERS[1:3])),1)){
datalist[[j]]=data.frame(xDry_i_0,xEthanol_i_0)
}
}
}
我知道这段代码对于经验丰富的人来说可能看起来很愚蠢,但这真的困扰我为什么它不是这么简单......!
现在我收到错误"Error in data.frame(xDry_i_0, xEthanol_i_0) : object 'xDry_i_0' not found"
提前致谢。