我找到了 forc
并且rbind
结果的类是基于第一个参数的类。这给我带来了一个问题,因为NA
作为第一个参数的存在将向量强制Date
转换为numeric
向量。比较这两个class
调用的结果:
x <- Sys.Date()
y <- NA
class(c(x, y)) # "Date"
class(c(y, x)) # "numeric"
同样适用于rbind
:
x <- data.frame(column=Sys.Date())
y <- data.frame(column=NA)
class(rbind(x, y)$column) # "Date"
class(rbind(y, x)$column) # "numeric"
Date
无论参数的顺序如何,如何确保这些连接的结果始终是一个向量?