我正在尝试对2个时间序列数据进行散点图 - 数据存储在数据框中。当我这样做时,图像的背景非常颗粒状,轴标签不可见:
ggplot(data=dat,aes(x,y))+geom_point()
在下面,我只得到黑暗的垂直线:
plot(dat$x,dat$y)
将plot()
应用于数据(如下所示)后, ggplot()
和as.numeric()
确实有效,但轴标签是索引[1,2,...]而不是实际值的范围。
plot(as.numeric(dat$x),as.numeric(dat$y))
ggplot(data=dat,aes(as.numeric(x),as.numeric(y)))+geom_point()
我不能在这里发布图片,因为我是这个论坛的新手。
答案 0 :(得分:1)
默认情况下,数据在从矩阵转换为data.frame时会转换为factor。下面的代码修复了它。
data.frame(mydata,stringsAsFactors = FALSE)