【发布时间】:2020-12-31 08:47:07
【问题描述】:
我编写了代码以在 for 循环中从数据帧中提取数据并将其添加到列表中。像这样:
list_vraag1 <- list()
for (i in seq(1,nrow(questionanswer),16)){
if (questionanswer$answer[i] == 1){
antwoord1 <- "Ja"
} else if (questionanswer$answer[i+1] == 1){
antwoord1 <- "Nee"
} else{
antwoord1 <- NA
}
df <- append(list_vraag1, antwoord1)
}
它给出了一个正确的列表(我为六个不同的问题创建了其中的 6 个),现在我尝试将它们添加到一个新的数据框中,我需要有 6 个不同的列,并且在每列下必须有一份完整的清单。这可能吗?当我尝试这个时,整个列表都出现在列名上。 有人对此有解决方案吗?
【问题讨论】:
-
试试
do.call(cbind.data.frame, list_vraag1) -
请使用
dput添加数据并显示相同的预期输出。阅读有关how to ask a good question 的信息以及如何提供reproducible example。