我一直试图绘制两个非常大的向量,每个向量大约有4500个元素。 让我们说我们有一个向量a,其中包含YYYYMMDD形式的日期,向量b包含值
class StructWrapper<T>: NSObject {
let value: T
init(_ _struct: T) {
self.value = _struct
}
}
我试图绘制这些向量,使用xlab = a,ylab = y,但遗憾的是它并没有像希望的那样解决。我也试过使用smoothScatter(),但仍然没有结果。
我感谢任何帮助!
答案 0 :(得分:0)
首先将a
转换为日期。确保a和b长度相等。
plot(as.Date(a),b)
如果您的日期格式为'mmddyyyy',请按以下步骤操作:
plot(as.Date(a,"%m%d%y"),b)
根据您更新的数据格式,您可以使用gsub,请查看以下工作示例:
a <- c("19960101", "20161212")
b <- c(0.1,0.2)
a <- gsub("(\\d{4})(\\d{2})(\\d{2})$","\\1-\\2-\\3",as.character(a))
plot(as.Date(a),b)
编辑:
可以直接使用plot(as.Date(a,"%Y%m%d),b)
感谢@ben