我正在R中使用for循環來創建新的向量。 '文件'包含多個或多於500行的多個數據幀。R在for循環中賦值變量
temp = list.files(pattern="*txt")
files = lapply(temp, read.delim)
pos = c(1:100)
results = null
for (i in pos) {
nameA = paste("A", i, sep = "_")
nameC = paste("C", i, sep = "_")
resA = assign(nameA, unlist(lapply(files, function(x) x$perA[x$position==i])))
resC = assign(nameC, unlist(lapply(files, function(x) x$perC[x$position==i])))
cbind(summary(resA), results) #incorrect
cbind(summary(resC), results) #incorrect
}
現在我想執行的薩& RESC「摘要」在「排名」的所有值。我想把這些結果放在1個數據幀(結果)中。我現在該怎麼做?
所以基本上200列 - 名稱A和名稱C 100 pos 100到1右? –
在'for'循環的每次迭代中使用'cbind()' –
@ joel.wilson:回答你的第一個問題:的確如此。第二條評論:好的,但我不能只在for循環中執行sum = summary(nameA)。 – user1987607