线图在R中,图没有意义
我有一个名为“降雨”的数据集,上面几行是线图在R中,图没有意义,r,plot,R,Plot,我有一个名为“降雨”的数据集,上面几行是 Year Month Date cuftsec lsec log10lsec 1 1997 January 1/15/1997 57.100 3.360907e-02 -1.473544 2 1997 February 2/15/1997 13.800 8.122686e-03 -2.090300 3 1997 March 3/15/1997 5.100 3.001866e-03 -2.522609 4
Year Month Date cuftsec lsec log10lsec
1 1997 January 1/15/1997 57.100 3.360907e-02 -1.473544
2 1997 February 2/15/1997 13.800 8.122686e-03 -2.090300
3 1997 March 3/15/1997 5.100 3.001866e-03 -2.522609
4 1997 April 4/15/1997 2.210 1.300812e-03 -2.885786
5 1997 May 5/15/1997 0.469 2.760590e-04 -3.558998
6 1997 June 6/15/1997 0.000 5.886000e-09 -8.230180
我想得到日期和log10lsec的直线图。当我尝试
with(rainfall, plot(x = Date, y = log10lsec, type = "l"))
我得到了一个带有点的绘图(好像type=“l”不存在)
如果我设置另一个绘图,然后添加一条线,例如
with(rainfall, plot(x = Date, y = log10lsec))
with(rainfall, lines(x = Date, y = log10lsec))
我得到了一个荒谬的线图,它以看似随机的顺序连接点
dput(水头(降雨量))产量:
TIA我认为问题恰恰在于
Date
是一个因素。这似乎有效:
with(dat,plot(as.Date(Date,format="%m/%d/%Y"),log10lsec,type="l"))
或者如果要永久转换日期
dat <- transform(dat,Date=as.Date(Date,format="%m/%d/%Y"))
with(dat,plot(log10lsec~Date,type="l"))
dat日期的类别是什么?这是一个因素吗?请让你的例子重现。我们不知道设置另一个绘图
意味着什么。您可以通过发布dput(降雨)
@PaulHiemstra的输出,使您的示例重现。我编辑了我的问题,以显示that@PeterFlom我们确实需要引起问题的确切数据。这两个调用看起来很相似,除了数据是问题所在之外,我看不到任何明显的解释。
dat <- transform(dat,Date=as.Date(Date,format="%m/%d/%Y"))
with(dat,plot(log10lsec~Date,type="l"))