我已经导入的CSV成R具有两列:日期和的发现链接号,目的是创建示出的内置的链路的数量的线图网站。我的CSV看起来是这样的:格式化因素如日期变成所有日期,N/A
Date| No.of.Links.Found|
1| 2011-09-12| 2|
2| 2011-10-03| 1|
3| 2011-10-10| 1|
4| 2011-10-12| 2|
5| 2011-10-14| 2|
6| 2011-10-15| 3|
(不知道是什么那些奇怪的字符,但它们也会出现在R)
但是在导入CSV,日期列被格式化为一个因素。当我尝试
Links_Over_Time$Date<-as.Date(Links_Over_Time$Date,format = "%y/%m/%d")
所有日期值都被替换为'N/A'。
Date No.of.Links.Found
1 <NA> 2
2 <NA> 1
3 <NA> 1
4 <NA> 2
5 <NA> 2
6 <NA> 3
我也试过:
Links_Over_Time$Date<-as.POSIXct(as.character(Links_Over_Time$Date), format = "%y/%m/%d")
和同样的事情发生。我也试过
library(lubridate)
Links_Over_Time$Date<-ymd(Links_Over_Time$Date)
但我得到“所有格式都解析失败,找不到格式”。警告信息。
这CSV是从Microsoft SQL Server Management Studio中的出口。
您的日期格式看起来像'%Y-%间%D' – akrun
'stringsAsFactors = FALSE' – jwells
虽然转换,某些程序可能会在文件的开头添加“ï¿¿”。您可以在导入之前到R. –