删除read.csv中的索引列

删除read.csv中的索引列,r,csv,R,Csv,受此启发,我很好奇是否有办法使用read.csv()公式忽略R中的索引列。我想将文本文件导入RMarkdown文档,但不想在RMarkdown生成的HTML文件中显示行号 运行以下代码 write.csv(head(cars), "cars.csv", row.names=FALSE) 生成如下所示的CSV: speed dist 4 2 4 10 7 4 7 22 8 16 9 10 但是,如果将此无索引文件读回R

受此启发,我很好奇是否有办法使用
read.csv()
公式忽略R中的索引列。我想将文本文件导入RMarkdown文档,但不想在RMarkdown生成的HTML文件中显示行号

运行以下代码

write.csv(head(cars), "cars.csv", row.names=FALSE)
生成如下所示的CSV:

speed   dist
 4      2
 4      10
 7      4
 7      22
 8      16
 9      10
但是,如果将此无索引文件读回R(即,
read.csv(“cars.csv”)
),索引列将返回:

.   speed dist
1    4     2
2    4     10
3    7     4
4    7     22
5    8     16
6    9     10
我希望解决方案会像在
read.csv()
语句中包含
row.names=FALSE
一样简单,就像在
write.csv()
中一样,但是在我运行
read.csv(“cars.csv”,row.names=FALSE)
之后,R会得到sassy并返回一条“无效”row.names“specification”错误消息

我尝试了
read.csv(“cars.csv”)[-1]
,但那只是删除了速度列,而不是索引列


如何防止导入行索引?

如果保存对象,则不会有行名称

     x <- read.csv("cars.csv")

为什么?:此问题似乎与以前创建数据的子集过程有关。我有一个文件,当我通过read/write.csv对数据进行往返访问时,它不断返回一个令人讨厌的索引列

底线:read.csv完全读取文件并输出数据帧,但在执行任何其他操作(如删除列)之前,必须先读取文件

简单解决方法:幸运的是,从新数据框中删除列非常简单:

df <- read.csv("data.csv")
df <- df[,-1]

df是
row.names=FALSE
row.names=“FALSE”
问题或代码中的打字错误?胖手指;我会更新我的question@HipHopPhysician,我怀疑是否有办法让您删除索引。这是R IDE(包括RStudio)将永远拥有的东西。但是如果你找到了一个解决方案来删除索引,请分享!
df <- read.csv("data.csv")
df <- df[,-1]