0

我正在尝试绘制 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()

我不能在这里发布图片,因为我是这个论坛的新手。

4

1 回答 1

1

默认情况下,数据在从矩阵转换为 data.frame 时被转换为因子。下面的代码修复了它。

data.frame(mydata,stringsAsFactors = FALSE)
于 2012-02-16T15:50:28.210 回答