Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从矩阵CSV创建R稀疏矩阵_R_Csv_Matrix_Sparse Matrix - Fatal编程技术网

从矩阵CSV创建R稀疏矩阵

从矩阵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+

总之,我有一个大型CSV文件,其中包含一个
mxn
矩阵数据,带有行标签和列标题。我希望使用此输入文件在R中生成稀疏矩阵(例如,
dgCmatrix
object)。我们希望避免读取R内存中的完整矩阵,然后将其转换为稀疏矩阵。我想知道在R中是否有其他直接的方法可以做到这一点

我想关键是从原始CSV生成{row index,column index,value}表示。我遇到了非常有用的Python脚本,首先将CSV转换成三列格式,但这可能意味着将另一个文件写入磁盘并在R中重新读取。C++中,我看到编写C++代码来构造来自原始CSV的稀疏表示,并将其通过RCPP集成是一种选择,但也许有一个更直接的解决方案

谢谢