【发布时间】:2016-03-08 11:04:36
【问题描述】:
我尝试使用 R 从 mongodb 加载数据,但我发现查询结果是非结构化数据,这是一个凌乱的列表,结果如下所示:
df
[[1]]
list()
[[2]]
[[2]][[1]]
[1] "vector1"
[[2]][[2]]
[1] "vector2"
[[3]]
list()
[[4]]
list()
[[5]]
list()
[[6]]
[[6]][[1]]
[1] "vector1"
[[6]][[2]]
[1] "vector2"
[[6]][[3]]
[1] "vector3"
我尝试将列表转换为矩阵,就像这样:
vector1 vector2 vector3
0 0 0
1 1 0
0 0 0
0 0 0
0 0 0
1 1 1
我尝试使用SparseMatrix() 和sapply(),但都失败了。而且我必须手动创建上面的数据框以明确问题。
【问题讨论】:
-
有什么方法可以(更)更精确吗?您尝试加载的数据是什么样的?您使用哪些命令会抛出混乱的列表?您如何将列表执行到矩阵?你是什么意思你尝试使用
sapply?您应该考虑这些问题并相应地修改您的问题。这样人们就可以帮助您 - 现在有无数种可能导致您出错:语法错误、错误命令等。简而言之:具体。 -
好的,我下次再精确一点!
标签: r mongodb matrix sparse-matrix data-cleaning