2017-05-20 60 views
-2

我試圖將csv文件中的日期列轉換爲新列Day使用R. Day作爲星期一的星期二等。顯然,yday表示今年的某一天。任何解決方案每日轉換R

+0

查看R中的lubridate包。 – akaDrHouse

+0

或者您可以使用基數R的'weekdays'函數,'weekday(as.Date(g,format =「%m /%d /%y」))' –

回答

1

您可以使用格式函數%一%A

date <- as.Date("2017-05-20") 
format(date, "%A") 
[1] "Saturday" 
format(date, "%a") 
[1] "Sat" 

如果你原來的日期是在列的格式爲「05年7月29日」 A $日期,你可以撥打

strDays <- format(as.Date(A$Date, "%m/%d/%y"), "%A") 
+0

你可以更具體一點,我怎樣才能在這裏添加'日期'列。格式是07/29/05。我想我需要將其轉換爲2005-07-29格式。 – Ali

+0

g = super $日期 strDatess < - format(g,format =「%A」)這不起作用。 – Ali

+0

我爲您的格式添加了一個示例 – Harald