【发布时间】:2014-11-14 11:16:54
【问题描述】:
我有一个名为 June 的数据框,其中包含一个名为 Hour 的列; 0:00、0:15、0:30、0:45、1:00、1:15,直到 23:45,然后重复 30 天。名为 Diff_H1H2 的另一列包含数字数据,例如: 0.0017、0.0067、-0.019、-0.24 等等。
我只是想绘制数据并尝试。
plot(June$Hour, June$Diff_H1H2)
这是错误信息。
Error in plot.window(...) : need finite 'xlim' values
In addition: Warning messages:
1: In xy.coords(x, y, xlabel, ylabel, log) : NAs introduced by coercion
2: In min(x) : no non-missing arguments to min; returning Inf
3: In max(x) : no non-missing arguments to max; returning -Inf
还有这些类:
> class(June$Hour)
[1] "character"
> class(June$Diff_H1H2)
[1] "numeric"
【问题讨论】:
-
June$Hour是否格式化为字符?那会给出你得到的错误。将June$Hour格式化为日期/时间格式,然后您就可以绘制它了。 -
如果您发布数据样本,以便其他人可以针对您的特定问题提出解决方案,您将更容易获得人们的帮助。例如,要发布 20 个随机选择的数据行,请将
dput(June[sample(1:nrow(June),20),])的输出粘贴到您的问题中。