现在卡扎菲40多年的统治已经结束,我想将他的统治时期与其他国家的统治时期构建一个时间线图。例如美国总统、德国总理等
因此,x 轴是时间,y 轴是国家和时间线(按正确的时间范围划分),显示美国的尼克松、福特等
当我尝试学习 R 时,我更喜欢该语言的解决方案,但感觉这不是最好的解决方案。对此或替代的免费解决方案有什么建议吗?
我可能应该补充一点,如果在 R 中数据帧将启动
Country Boss TookCharge
USA Nixon 1969-01-20
USA Ford 1974-08-09
Germany Brandt 1969-10-22
Germany Schmidt 1974-05-16
这是一个简单的任务ggplot
:
创建一些数据:
x <- data.frame(
country = rep(c("USA", "Germany"), each=2),
boss = c("Nixon", "Ford", "Brandt", "Schmidt"),
start = as.Date(c("1969-01-20", "1974-08-09", "1969-10-22", "1974-05-16"))
)
绘制情节:
library(ggplot2)
ggplot(x, aes(x=start, y=country)) +
geom_line() +
geom_point() +
geom_text(aes(label=boss), hjust=0, vjust=0) +
xlim(c(min(x$start), max(x$start)+5*365)) # Add some space to right
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)