从矩阵CSV创建R稀疏矩阵
总之,我有一个大型CSV文件,其中包含一个从矩阵CSV创建R稀疏矩阵,r,csv,matrix,sparse-matrix,R,Csv,Matrix,Sparse Matrix,总之,我有一个大型CSV文件,其中包含一个mxn矩阵数据,带有行标签和列标题。我希望使用此输入文件在R中生成稀疏矩阵(例如,dgCmatrixobject)。我们希望避免读取R内存中的完整矩阵,然后将其转换为稀疏矩阵。我想知道在R中是否有其他直接的方法可以做到这一点 我想关键是从原始CSV生成{row index,column index,value}表示。我遇到了非常有用的Python脚本,首先将CSV转换成三列格式,但这可能意味着将另一个文件写入磁盘并在R中重新读取。C++中,我看到编写C+
mxn
矩阵数据,带有行标签和列标题。我希望使用此输入文件在R中生成稀疏矩阵(例如,dgCmatrix
object)。我们希望避免读取R内存中的完整矩阵,然后将其转换为稀疏矩阵。我想知道在R中是否有其他直接的方法可以做到这一点
我想关键是从原始CSV生成{row index,column index,value}表示。我遇到了非常有用的Python脚本,首先将CSV转换成三列格式,但这可能意味着将另一个文件写入磁盘并在R中重新读取。C++中,我看到编写C++代码来构造来自原始CSV的稀疏表示,并将其通过RCPP集成是一种选择,但也许有一个更直接的解决方案
谢谢