如何解决将具有列表类型的data.frame转换为我可以在R中运行分析的数字数据框
当我在计算机上以CSV格式从Qualrics导入调查时,应该将其下载为数值。当我将数据帧读入R时,其模式为“列表”。
我想让我的数据保持相同的形状,并在其中包含相同的列标签。
例如...
df1 <- structure(list(RSE1 = c("1","1","3"),RSE2 = c("1","2",RSE3 = c("2",RSE4 = c("2","4","2"),RSE5 = c("2",RSE6 = c("2",RSE7 = c("2",RSE8 = c("2",RSE9 = c("2",RSE10 = c("2","2")),class = "data.frame",row.names = c(NA,-3L))
我在网上看到的大多数建议都说我应该将其取消列出,但这会创建一个单独的列。 我尝试过...
surveyResps<-unlist(lapply(surveyResps,as.numeric))
和
surveyResps<-as.numeric(unlist(surveyResps))
然后
as.numeric(surveyResps)
输出
Error: 'list' object cannot be coerced to type 'double'
有什么建议吗?我需要确保没有改变的两件事是标签和形状。
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。