Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 在轴'上对数据进行子集设置和限制数据之间是否存在任何差异;s?_R_Ggplot2 - Fatal编程技术网

R 在轴'上对数据进行子集设置和限制数据之间是否存在任何差异;s?

R 在轴'上对数据进行子集设置和限制数据之间是否存在任何差异;s?,r,ggplot2,R,Ggplot2,当我在创建绘图时使用数据子集或在x轴和y轴上使用限制时,会得到不同的绘图。在这里,我将数据限制为忽略前1%的值 数据子集: library(ggplot2) data(diamonds) ggplot(data = subset(diamonds, price <= quantile(price, 0.99), carat <= quantile(carat, 0.99)), aes(x = carat, y = price)) + geom_jitter(alpha =

当我在创建绘图时使用数据子集或在x轴和y轴上使用限制时,会得到不同的绘图。在这里,我将数据限制为忽略前1%的值

数据子集:

library(ggplot2)
data(diamonds)
ggplot(data = subset(diamonds, price <= quantile(price, 0.99),
    carat <= quantile(carat, 0.99)), aes(x = carat, y = price)) + 
 geom_jitter(alpha = 1/20)

第一个绘图的代码应为:

ggplot(data = subset(diamonds, price <= quantile(price, 0.99) &
    carat <= quantile(carat, 0.99)), aes(x = carat, y = price)) + 
 geom_jitter(alpha = 1/20)
经过此校正后,两个图是相同的


那么从字面上看,没有区别吗?@Srinam是的,在我看来,没有区别。
ggplot(data = subset(diamonds, price <= quantile(price, 0.99) &
    carat <= quantile(carat, 0.99)), aes(x = carat, y = price)) + 
 geom_jitter(alpha = 1/20)
price <= quantile(price, 0.99) & carat <= quantile(carat, 0.99)