R 因子到日期的转换产生NA

R 因子到日期的转换产生NA,r,type-conversion,data-conversion,R,Type Conversion,Data Conversion,我正在处理kaggle数据集,下面是一些示例代码: 之前: Date Open High Low Close Volume Adj.Close 1 6/29/2010 19.00 25.00 17.54 23.89 18766300 23.89 2 6/30/2010 25.79 30.42 23.30 23.83 17187100 23.83 3 7/1/2010 25.00 25.92 20.27 21.96 8218800 21.96 4 7/2/

我正在处理kaggle数据集,下面是一些示例代码:

之前:

Date  Open  High   Low Close   Volume Adj.Close
1 6/29/2010 19.00 25.00 17.54 23.89 18766300     23.89
2 6/30/2010 25.79 30.42 23.30 23.83 17187100     23.83
3  7/1/2010 25.00 25.92 20.27 21.96  8218800     21.96
4  7/2/2010 23.00 23.10 18.71 19.20  5139800     19.20
5  7/6/2010 20.00 20.00 15.83 16.11  6866900     16.11
6  7/7/2010 16.40 16.63 14.98 15.80  6921700     15.80
下面是从左到右的每一列的类(factor、numeric、numeric、numeric、numeric、integer、numeric)

我应用这行代码将日期(factor)列更改为日期类型

data$Date <- as.Date(data$Date, format = "%d/%m/%Y")

data$Date您需要使用
as.Date(df$Date,format=“%m/%d/%Y”)
而不是
as.Date(data$Date,format=“%d/%m/%Y”)


现在是
月/日/年
不是
日/月/年

谢谢!代码是有效的,我真的很想保留dd/mm/yyyy格式,但我会处理的!我不明白r-comm怎么会认为这个问题是离题的,或者当数据集的头视图显示两次时,这个问题就无法重现。
Date  Open  High   Low Close   Volume Adj.Close
1       <NA> 19.00 25.00 17.54 23.89 18766300     23.89
2       <NA> 25.79 30.42 23.30 23.83 17187100     23.83
3 2010-01-07 25.00 25.92 20.27 21.96  8218800     21.96
4 2010-02-07 23.00 23.10 18.71 19.20  5139800     19.20
5 2010-06-07 20.00 20.00 15.83 16.11  6866900     16.11
6 2010-07-07 16.40 16.63 14.98 15.80  6921700     15.80
as.Date(df$Date, format = "%m/%d/%Y")
# [1] "2010-06-29" "2010-06-30" "2010-07-01" "2010-07-02" "2010-07-06"
# [6] "2010-07-07"