r - 绘图 - 无效的 xlim 值

标签 r plot statistics

我想在一个简单的线图中绘制两个向量,然后想在 0 x ax 点添加一条线。

这就是我尝试实现它的方式:

sale <- 
structure(c(-0.049668136, 0.023675638, -0.032249731, -0.071487224, 
-0.034017265, -0.031278933, -0.052070721, -0.034305542, -0.019041209, 
-0.050459175, -0.017315808, -0.012787003, -0.03341208, -0.045078144, 
-0.036638132, -0.036533367, -0.012683656, -0.014388251, -0.006775188, 
-0.037153807, -0.008941402, -0.011760677, -0.005077979, -0.041187417, 
-0.001966554, -0.028822067, 0.021828558, 0.016208791, -0.026897492, 
-0.032107207, -0.008496522, -0.028027096, -0.013746662, -0.004545603, 
-0.005679941, -0.004614187, 0.004083014, -0.012624954, -0.016362079, 
-0.006350167, -0.019551277), na.action = structure(42:45, class = "omit"))

purchase <- 
structure(c(0.042141187, 0.075875128, 0.090953485, 0.050951625, 
0.082566915, 0.184396833, 0.136625887, 0.042725409, 0.135028692, 
0.13201904, 0.093634104, 0.16776844, 0.13645719, 0.201365036, 
0.227589832, 0.236473792, 0.269064385, 0.200981722, 0.144739536, 
0.145256493, 0.040205545, 0.031577107, 0.014767345, 0.005843065, 
0.034805051, 0.082493053, 0.010572227, 0.000645763, 0.033368236, 
0.024326153, 0.038601182, 0.025446045, 0.000556418, 0.017201608, 
0.008316872, 0.059722053, 0.059695415, 0.076940829, 0.067650014, 
0.002029566, 0.008466334), na.action = structure(42:45, class = "omit"))


timeLine <- c(-20:+20)
plot(sale,type="b", xlim=timeLine)

Error in plot.window(...) : invalid 'xlim' value
par(new=T)

plot(purchase,type="b", xlim=timeLine)

Error in plot.window(...) : invalid 'xlim' value
par(new=F)

但是我得到 Error in plot.window(...) : invalid 'xlim' value 。为什么我的 timeLine false 实现了?

我真的很感谢你的回答!

最佳答案

提供给“xlim”的向量只需要两个元素 c(max,min) .尝试这个:

timeLine <- c(-20 , +20)
plot(sale, type="b", xlim=timeLine)

然后要绘制第二个项目,您应该使用线条(并且您不应该尝试重新指定 xlim:
lines( purchase, type="b")

除非您发现未设置 ylimits 并且“purchase”中的值范围与“sale”中的值不重叠,因此您需要在 hte first plot cal 中设置 ylimits:
plot(sale,type="b", xlim=timeLine, ylim=c(-.1,.4) )
lines( purchase, type="b")

这一切都可以通过以下方式更简单地处理:
matplot( cbind( sale, purchase), type="b")

关于r - 绘图 - 无效的 xlim 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21647937/

相关文章:

r - 在 grImport 的图片类中更改颜色

R - 根据位置将纬度/经度点的巨大数据帧分组

r - 变量与 R 独立性的卡方检验

r - 绘制第三维热图

r - 具有不同因变量的 R 的方差分析

random - 来自掩码的均匀随机位

r - 使用 R 将比例尺插入 map

r - 如何在R中绘制用户定义的函数?

python - 修复 Pandas 散点矩阵图中的轴比例

c++ - 关于STDIN STDOUT STDERR的问题