数据框:循环 participants/observations 并将列写入文本文件

Data frame: loop over participants/observations and write column to text file

我正在尝试遍历数据框中的参与者,然后将不同的列(文本)写入各个 .txt 文件,这样我最终会得到每个参与者一个包含所有文本的 .txt 文件他们产生了(参与者可以有多个观察行!)

正在搜索 Whosebug,这是我目前所知道的:

dataframe <- data.frame(part_id = rep(seq(1:3), 2), text = c("test1", 
"test2", "test3", "test4", "test5", "test6"))
dataframe <- dataframe %>% arrange(part_id)

for(i in dataframe$part_id) {
    subset[i] <- dataframe[dataframe$part_id == i,]$text
    write.table(i, paste(i, ".txt", sep=""), 
                col.names = FALSE, row.names = FALSE,  sep = "\t")
}

只要循环生成单独的文本文件 (.txt),它就可以工作,但它们包含的不是文本,而是 part_id。

欢迎任何帮助,非常感谢!

因为在 write.table(i, file_path) 中,您正在将 i(即 part_id)写入文件,将其更改为 write.table(subset[i], file_path) 即可。