在R中逐行解析csv

时间:2013-09-02 13:31:10

标签: r csv

我想逐行遍历csv。 通常我会使用read.csv,问题是,我没有典型的标题,名称不在第一行但在第一列。

例如:

name1 1 2 3
name2 6 9 0
name3 8 7 0

...

有没有办法呢?

1 个答案:

答案 0 :(得分:5)

您可以使用read.csv()阅读它,然后转置它:

df = read.csv('row_csv.csv', sep=' ', header=FALSE, row.names=1)
df_fixed = data.frame(t(df))

完成后,您可以删除rownames以使其恢复正常:

rownames(df_fixed) = NULL
df_fixed

结果:

  name1 name2 name3
1     1     6     8
2     2     9     7
3     3     0     0