删除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]