我已从sav(spss)文件读取数据。使用以下代码:
library(foreign)
test <- read.spss(path_to_file, to.data.frame = TRUE)
结果数据帧采用以下格式:
structure(list(srl = c(4096, 15024, 4094), mem_id = c(278812,
2341700, 251337), q1 = c(2, 2, 1)), row.names = c(NA, 3L), class = "data.frame")
虽然对象test
是data frame
,但每个列都呈现为list
。我尝试了以下转换:
dd <- data.frame(srl = unlist(df$srl), mem_id = unlist(df$mem_id), q1 = unlist(df$q1))
结果数据帧仍然与dput中给出的相同。
答案 0 :(得分:0)
即使我们无法复制并运行它以便我们可以检查它是否有效,您为什么也不尝试:
lst <-lst [-c(4,5)]
然后
new_lst <-as.data.frame(lst)
,其中lst是列表的名称。我建议删除可能不需要的数据框中的第4和第5个元素。