如何读/写libsvm数据R?
该libsvm格式是这样稀疏数据
<class/target>[ <attribute number>:<attribute value>]*
Run Code Online (Sandbox Code Playgroud)
(参见压缩行存储(CRS))例如,
1 10:3.4 123:0.5 34567:0.231
0.2 22:1 456:03
Run Code Online (Sandbox Code Playgroud)
我相信我可以自己鞭打一些东西,但我宁愿使用现成的东西.但是,R库foreign似乎没有提供必要的功能.
我试图将一个稀疏的矩阵变成H2O,我想知道这是否可能.假设我们有以下内容:
test <- Matrix(c(1,0,0,1,1,1,1,0,1), nrow = 3, sparse = TRUE)
Run Code Online (Sandbox Code Playgroud)
假设我的当地H2O是localH2O,我似乎无法做到以下几点:
as.h2o(test)
Run Code Online (Sandbox Code Playgroud)
它给出了错误:cannot coerce class "structure("dgCMatrix", package = "Matrix")" to a data.frame.这看起来很合乎逻辑,但假设测试太大以至于我无法将其转换为数据帧,我想如何将其加载到H2O中?使用稀疏矩阵表示它只有500MB左右.
如何将稀疏矩阵加载到H2O中?