【发布时间】:2016-01-17 21:54:07
【问题描述】:
我想显示包含负值的数据框图。在这种情况下,负值可以用红线表示。然而我没能成功。当尝试绘制绘图时,由于 cbind 参数,负值开始遵循顺序。另外,我不知道另一种组合数据框的方法。
set.seed(123)
tmp <- data.frame(time = 1:10, quantity = round(runif(10, -15, 25)) )
neg <- tmp$quantity[tmp$quantity <0]
tmp.pred <- cbind(tmp,neg)
y <- ggplot(tmp, aes(time, quantity)) +
geom_line() +
geom_line(data=tmp.pred, aes(y=neg),color="red")
y
【问题讨论】:
-
你的代码给了我一个错误,你不明白吗?
-
应该安装ggplot2包。
-
@rawr 是对的,您的代码有问题。一方面 tmp1
-
使用干净的 r 会话重新启动并仅尝试您问题中的代码
-
neg不是data.frame,它没有正确的“行数”