我有一个看起来像这样的数据框
co_stkdate returns
1:1 03-Apr-95 1.685
1:2 04-Apr-95 1.529
1:3 05-Apr-95
我想将其转换为
co_stkdate returns
1:1 03-04-1995 1.685
1:2 04-04-1995 1.529
1:3 05-04-1995
我尝试过
myfiles $ co_stkdate <-格式(as.Date(myfiles $ co_stkdate,format =“%d-%M-%Y”))
但这给了我这样的结果
co_stkdate returns
1:1 <NA> 1.685
1:2 <NA> 1.529
1:3 <NA> 1.338
1:4 <NA> -0.236
1:5 <NA> -0.250
1:6 <NA> 0.053
>
答案 0 :(得分:2)
这应该可以将您的日期更改为R的适当日期格式
function calculateBackgroundColor(name) {
switch(name) {
case 'Alex':
return 'red';
default:
return 'blue';
}
}
然后以通常的方式对其进行格式化
dates <- c("03-Apr-95", "04-Apr-95")
newFormat <- as.Date(dates, tryFormats = c("%d-%b-%y"))
[1] "1995-04-03" "1995-04-04"
答案 1 :(得分:2)
co_stkdate <- c("03-Apr-95", "04-Apr-95", "05-Apr-95")
format(x = as.Date(x = co_stkdate,
format = "%d-%b-%y"),
format = "%d-%m-%Y")
#> [1] "03-04-1995" "04-04-1995" "05-04-1995"
由reprex package(v0.3.0)于2019-05-20创建
希望这会有所帮助。