r - 如何在 R 中修复大型数据框
问题描述
这应该是一个简单的解决方案,但我对R如何处理数据没有很深入的了解。
我有一个数据框,它是从 .xlsx 文件中导入两列的结果。我正在尝试使用该库anytime
将 unix 时间戳转换为 R 友好日期。我对以前的数据帧没有任何问题,从我可以看到这个新数据帧是相同的结构。
这是dput
来自每个数据框的:
> dput(head(test3,10))
structure(list(city_name = c(NA, NA, "Northampton", NA, "Parkville",
"San Jose", "San Jose", NA, "Parkville", "Northampton"), dateline = c(1281496979,
1313188858, 1313188895, 1313188913, 1313188938, 1313188957, 1313188987,
1313189030, 1313189067, 1313189204)), row.names = 87:96, class = "data.frame")
> dput(head(user,10))
structure(list(userid = c(1, 1, 1, 3, 5, 4, 6, 4, 3, 5), dateline = c(1281496979,
1281496979, 1281496990, 1281507443, 1281508294, 1281508362, 1281508399,
1281508589, 1281508603, 1281508629)), row.names = c(NA, -10L), class = c("tbl_df",
"tbl", "data.frame"))
user
数据框是损坏的。当我尝试随时运行时,我收到此错误:
Anytime_cpp(x, tz = tz, asUTC = asUTC, userR = userR, oldHeuristic = oldHeuristic) 中的错误:不支持的类型
通过我自己的故障排除,我发现当我从中删除时"tbl_df",
"tbl",
,class =
用户数据框与anytime
. 但是,数据框大约有 900,000 行长,所以我无法用dput
. 如何修复数据框的结构user
?
解决方案
推荐阅读
- android - MPAndroidChart 不会动画
- python - 当我使用 `pip3 install --upgrade pip` 得到错误
- java - Firebase - 在片段中使用 addValueEventListener 不起作用
- c# - 如何在没有非常大输入的中间文件的情况下使用 GZipStream 进行多线程压缩/解压缩
- python - macOS 上的 libcurl ssl 支持
- matlab - 如何在另一个单元格之后对一个单元格进行排序?
- bash - bash:找不到命令问题( sshpass )
- c++ - C ++如何调用类中的方法作为TaskScheduler的函数指针 - Arduino
- arrays - 如何通过包含为结构值的数组进行过滤
- r - 使用 rvest download.file 下载 pdf 文件时出错