在R中逐行解析csv

new*_*bie 2 csv r

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

例如:

name1 1 2 3
name2 6 9 0
name3 8 7 0
Run Code Online (Sandbox Code Playgroud)

...

有办法吗?

Mar*_*ius 5

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

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

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

rownames(df_fixed) = NULL
df_fixed
Run Code Online (Sandbox Code Playgroud)

结果:

  name1 name2 name3
1     1     6     8
2     2     9     7
3     3     0     0
Run Code Online (Sandbox Code Playgroud)