当我不想要它时,R会将我的第一列视为行名列。我该怎么办?

时间:2018-08-11 07:51:18

标签: r dataframe rows

以下是我的CSV文件df.csv:

 Child  Date    Time
 1  9/17/2001   3:00
 2  8/11/2002   6:00
 3  2/27/2009   7:00
 4  11/11/2017  9:00
 5  8/8/2018    6:00

当我执行df<-read.csv('df.csv')时,R假定第一列包含行名,而第二行不包含行名。 print(df)看起来像这样:

    Child       Date    Time
1   9/17/2001   3:00    NA
2   8/11/2002   6:00    NA
3   2/27/2009   7:00    NA
4   11/11/2017  9:00    NA
5   8/8/2018    6:00    NA

我不要那个。有趣的是,即使第一行包含从1开始的连续整数,它有时还是会发生,而我却不知道为什么它是如此偶然。我希望它像原始的一样:

Child   Date    Time
1   9/17/2001   3:00
2   8/11/2002   6:00
3   2/27/2009   7:00
4   11/11/2017  9:00
5   8/8/2018    6:00

该怎么办?

1 个答案:

答案 0 :(得分:0)

您还使用header=TRUE吗? 可能是因为不存在前导逗号(即“,Child,Date,Time”),因此标题的长度不等于其他行的长度,因此假定第一列具有行名吗?