【发布时间】:2018-03-03 03:16:57
【问题描述】:
我是一个 R 新手,我可能遗漏了一些琐碎的东西,但它是这样的:
我有一个数据框Data,其值如下:
Voltage Current lnI VoltageRange
1 0.474 0.001 -6.907755 Low Voltage
2 0.883 0.002 -6.214608 Low Voltage
3 1.280 0.005 -5.298317 Low Voltage
. . . . .
. . . . .
. . . . .
. . . . .
13 2.210 0.247 -1.398367 High Voltage
然后我尝试用以下代码绘制它:
ggplot(data = Data, mapping = aes(x = Data$lnI, y = Data$Voltage)) +
geom_point() +
stat_smooth(method = "lm", se = FALSE) +
facet_grid(~VoltageRange)
如您所见,分面标签位置错误,标记为高压的对应低压,反之亦然。
我该如何解决这个问题?我做错了什么?
【问题讨论】:
-
一个更好的可重现数据框会很好。我不知道这是否会有所作为。您可以稍微减少代码。无需指定
mapping=,只使用列名而不使用向量,只需调用ggplot(Data, aes(x = lnI, y = Voltage) -
谢谢!事实上,它只需要简化。不知道它是怎么爬起来的……再次感谢!