我有一个包含两个变量的数据集,一些数据不是随机丢失的。 我想绘制两个变量的相关性,包括在一个变量中具有NA的数据点。
我想出了一种方法:
给出NAs超出原始变量范围的新值,因此将它们绘制在图的右侧和顶部
使用geom_hline
和geom_vline
切断这些点。
但是,轴仍在继续,因此理想情况下,我希望轴在某个截止点处停止。
有没有一种方法可以限制轴,但仍然可以绘制超出轴的点?
还是有人因为不随机丢失NA而显示另一个想法?
这是到目前为止我要提出的:
a = c(runif(10))
b = c(runif(10))
data = as.data.frame(cbind(a,b))
data$a[3] = NA
data$b[9] = NA
data$a[is.na(data$a)] = 1.3 #replacing NAs with high values
data$b[is.na(data$b)] = 1.3
p <- ggplot(data, aes(x=a, y=b)) +
geom_point() +
geom_vline(xintercept = 1.2, linetype = "dashed") +
geom_hline(yintercept = 1.2, linetype = "dashed")
p