【发布时间】:2019-06-22 03:22:22
【问题描述】:
假设我有一个混合了数字和字符串的值向量,如下所示:
df<-structure(c("Location", "SKU", "Manufacturer", "Size",
"State", "43488", "43489", "43490",
"43491"), .Names = c("col1","col2","col3","col4","col5","col6","col7","col8","col9"))
我只想将数值(最初是 excel 日期)转换为 R 日期格式,并将其余变量保持原样。我正在使用的向量只是较大 data.frame 中的一行,因此我宁愿避免从字符串中拆分日期并随后合并。 到目前为止,我尝试了以下方法:
as.Date(as.numeric(df), origin = "1899-12-30")
[1] NA NA NA NA NA "2019-01-23" "2019-01-24" "2019-01-25" "2019-01-26"
但这会将字符串转换为 NA。
【问题讨论】:
-
这些数据确实应该在上游更好地排序,这样您就不会陷入这种情况。
-
@alistaire 如果只是! :(