伙计们我一直在尝试将字符形式的日期更改为日期,但我一直得到错误的答案或错误。这是我数据的结构: 类'data.table'和'data.frame':2880 obs。 9个变量:
$ Date : chr "1/2/2007" "1/2/2007" "1/2/2007" "1/2/2007" ...
$ Time : chr "00:00:00" "00:01:00" "00:02:00" "00:03:00" ...
$ Global_active_power : num 0.326 0.326 0.324 0.324 0.322 0.32 0.32 0.32 0.32 0.236 ...
以下是我到目前为止所尝试的内容
Trial$Date <- as.Date(Trial$Date, "%d/%m/Y") #this gives me NAs
Trial$Date <- as.Date.character(Trial$Date, "%d/%m/Y") #this gives me an error(Error in format.default(x, ...) : invalid 'trim' argument)
请咨询。感谢
答案 0 :(得分:1)
我可能误解了你的问题,但它似乎在as.Date函数的能力范围内。
test <- c("1/2/2007", "1/2/2007", "1/2/2007")
as.Date(test, "%m/%m/%Y")
[1] "2007-02-01" "2007-02-01" "2007-02-01"
似乎工作正常。语法通常需要在字母前面加上%符号。 http://www.statmethods.net/input/dates.html是一个很好的介绍。
很抱歉,如果我没有正确回答您的问题。