我们有这个简单的数据框:
data <- data.frame(ID = rep(c("a","b"), each = 500),
time = 1:500,
val = rnorm(1000, mean=1, sd = 0.3))
我们有 2 个人的数据(ID
==a
和b
)。我们想对个人数据进行子集化,并使用和制作vsb
的散点图:val
data_point
dplyr
ggplot2
library(ggplot2)
library(dplyr)
data%>%
filter(ID == "b")%>%
mutate(data_point = c(1:500))%>%
ggplot(.,)+
geom_point(aes(x=data_point, y=val), size = 0.5)
现在假设我们要使单个数据点(例如第一个数据点/行)大于其余数据点,并使用不同的颜色。我们如何从这个管道内部做到这一点,而不必在管道外部创建一个对象?