【发布时间】:2020-05-23 03:25:56
【问题描述】:
我正在制作一个数据框,其中一列是专业,第二列是专业的课程列表。
df <- data.frame(majors = majors)
df[,"courses"] <- courses
其中专业是一个向量,课程是一个列表列表。当我尝试使用
进行写作时write.csv(df,"Majors_and_Courses.csv", row.names = FALSE)
我收到一条错误消息,提示“write.table 中的错误(df,“Majors_and_Courses.csv”,row.names = FALSE,: 'EncodeElement' 中未实现的类型 'list'"
【问题讨论】:
-
您需要取消列出该列表。
df[,"courses"] <- unlist(courses)。由于数据框中存在列表数据类型,错误正在发生。该列表不能直接带入 csv。 -
此时取消列出会改变对象的长度 - 因此,连接将失败。