在 99% 分位数处剪切散点图的两个轴以排除 R 中的异常值
Clipp both axes of a scatter plot at 99% quantiles to exclude outliers in R
我有一个大数据框。我想创建一个散点图,其中视觉异常值在两个轴上以 99% 的分位数被剪裁。
A B
a 1 2999
b 700 2
c 665 6
d 1778 3
e 4 4890
这是绘制 A 与 B 后的样子。
选项 1
以对数标度绘制,即:
plot(x = A, y = B, log="xy")
选项 2
您可以使用quantile()
函数:
quant_a <- quantile(A, 0.99)
quant_b <- qunatile(B, 0.99)
plot(x = A, y = B, xlim = c(0,quant_a), ylim = c(0, quant_b))
我有一个大数据框。我想创建一个散点图,其中视觉异常值在两个轴上以 99% 的分位数被剪裁。
A B
a 1 2999
b 700 2
c 665 6
d 1778 3
e 4 4890
这是绘制 A 与 B 后的样子。
选项 1
以对数标度绘制,即:
plot(x = A, y = B, log="xy")
选项 2
您可以使用quantile()
函数:
quant_a <- quantile(A, 0.99)
quant_b <- qunatile(B, 0.99)
plot(x = A, y = B, xlim = c(0,quant_a), ylim = c(0, quant_b))