Ben*_* B. 3 r scatter-plot dataframe
我试图使用"对"绘制一些散点图对.我的数据框看起来像:
>e
X Y Z
0 0 0
2 3 4
0 3 4
3 3 3
Run Code Online (Sandbox Code Playgroud)
这里是一个完全标准的数据帧.
我用这个绘制我的散点图,再没什么花哨的:
pairs(~X+Y+Z, data=e, log="xy")
Run Code Online (Sandbox Code Playgroud)
它工作得很好,但它没有绘制标签.但是,如果我在命令中删除log ="xy",那么标签就会很好地绘制出来.所以我想这与我希望我的散点图是对数比例这一事实有关.
所以我的问题是我该怎么办?我应该在手前删除所有带有零的行(你是怎么做到的?)是否有一个神奇的技巧让我有log ="xy"并且我的散点图被标记了?
如果不清楚,请告诉我.
你忽略了这个(我称之为你的数据框DF):
R> pairs(~X+Y+Z, data=df, log="xy")
There were 30 warnings (use warnings() to see them)
Run Code Online (Sandbox Code Playgroud)
如果你看看这三十个警告,你会看到
你不能在对数刻度上绘制包含零的数据(我想你知道为什么)
log 不是公认的参数 pairs()
因此,如果您想在日志中使用对图,您可能必须自己获取日志(并添加一个小epsilon或使用转换,log(1 + x)并调用pairs()该数据.
编辑 最简单的可能是 pairs(~X+Y+Z, data=log(1+DF))
| 归档时间: |
|
| 查看次数: |
3173 次 |
| 最近记录: |