导入.csv时将列转换为行

时间:2015-11-03 11:56:47

标签: r excel csv dataframe

我正在寻找一种有效的方法来使用read.csv(或替代方法)来读取具有100,000s列和几乎一行的.csv文件。

具有这种结构的文件是从MATLAB中提取的,它似乎更喜欢添加数百万行而不是列。在Excel中打开文件时,它不会完全加载,所以我不能简单地转置。

以下是r中的作品,仍然很慢,但我想知道是否有更好的方法?

Reducer

1 个答案:

答案 0 :(得分:1)

如果只有一行,我们可以使用scan阅读并转换为data.frame

data.frame(Col=scan('filename.csv', skip=1, what=numeric(), sep=','))