我有一个看起来像这样的数据框
z
2
3
4
5
6
7
>
使用write.csv(z,“a.csv”)以csv格式存储此数据帧后,我得到以下内容 结果
z
1 2
2 3
3 4
4 5
5 6
6 7
是否可以使用R
为包含1,2,3,4,5,6到csv文件的列提供变量名称答案 0 :(得分:0)
不确定我是否理解你的问题,但如果你试试这个
z <- data.frame( z = 2:7 )
rn <- c( "a", "b", "c", "d", "e", "f" )
rownames( z ) <- rn
> z
z
a 2
b 3
c 4
d 5
e 6
f 7
你正在接近你想要的东西吗?
答案 1 :(得分:0)
write.csv
不允许您更改多个参数,包括col.names
:
for (argname in c("append", "col.names", "sep", "dec", "qmethod")) if (!is.null(Call[[argname]]))
warning(gettextf("attempt to set '%s' ignored", argname),
domain = NA)
write.table
允许您更改col.names
,但仅限于数据中的列数。 ?write.table
对CSV文件有以下建议:
默认情况下,行名称列没有列名。如果 col.names = NA和row.names = TRUE添加空白列名称, 这是用于由电子表格读取的CSV文件的约定。
答案 2 :(得分:0)
您可以执行类似df$Record_ID <- seq.int(nrow(df))
的操作,然后在write.csv语句中设置row.names = FALSE。