对应两期数据的geom_line
The geom_line of the corresponding two periods of data
有数据记录了两个时期的变化。数据按id对应,分组。
也就是说,数据显示了从2000年到2007年id1组A的变化,.
type <- c("a","a","b","b","b","b","c","c","c","c","c","c")
year <- c(2000,2007,2000,2000,2007,2007,2000,2000,2000,2007,2007,2007)
rate <- c(0.1,0.4,0.2,0.1,0.4,0.3,0.3,0.3,0.4,0.6,0.8,0.4)
id <- c(1,1,2,3,2,3,4,5,6,4,5,6)
d<-cbind(type,year,rate,id)
我想为每个id画一条线,两个句点,但效果不佳。
ggplot(data=d, mapping=aes(x=year, y=rate), color = type, group = id) +
geom_line(aes(year, rate), linetype = "solid", size = 2, alpha = .4)
我不太了解你的数据的上下文,但根据你的描述,你需要简单地将 id
和 type
放入美学中。
d<-data.frame(type,year,rate,id)
ggplot(data=d, mapping=aes(x=year, y=rate, color = type, group = id)) +
geom_line(linetype = "solid", size = 2, alpha = .4)
有数据记录了两个时期的变化。数据按id对应,分组。 也就是说,数据显示了从2000年到2007年id1组A的变化,.
type <- c("a","a","b","b","b","b","c","c","c","c","c","c")
year <- c(2000,2007,2000,2000,2007,2007,2000,2000,2000,2007,2007,2007)
rate <- c(0.1,0.4,0.2,0.1,0.4,0.3,0.3,0.3,0.4,0.6,0.8,0.4)
id <- c(1,1,2,3,2,3,4,5,6,4,5,6)
d<-cbind(type,year,rate,id)
我想为每个id画一条线,两个句点,但效果不佳。
ggplot(data=d, mapping=aes(x=year, y=rate), color = type, group = id) +
geom_line(aes(year, rate), linetype = "solid", size = 2, alpha = .4)
我不太了解你的数据的上下文,但根据你的描述,你需要简单地将 id
和 type
放入美学中。
d<-data.frame(type,year,rate,id)
ggplot(data=d, mapping=aes(x=year, y=rate, color = type, group = id)) +
geom_line(linetype = "solid", size = 2, alpha = .4)