我正在尝试使用ggplot2创建一个线图。该图是正确的,但x轴上存在多年的问题。我希望下面给出的数据框中的所有年份都在图中显示,但是在图中只有少数几列的值存在。有什么解决方案吗?
数据如下:
year attacks killed
1999 1 2
2000 1 1
2001 3 3
2002 1 1
2003 2 65
2004 1 1
2005 1 1
2006 1 1
2007 1 1
2008 1 1
2009 1 1
2010 4 75
2011 4 61
2012 9 32
2013 2 180
2014 4 70
2015 4 13
2016 3 7
2017 9 25
制作情节的代码如下:
data <- read.table("data.txt", header = T)
p <- ggplot(moomins,aes(year))+
+ geom_line(aes(y= attacks,color = "Attacks"))+
+ geom_line(aes(y= killed,color = "Killed"))
p + coord_flip(xlim = c(1999,2017 ))
print(p)
答案 0 :(得分:1)
试试这个:
(function() {
'use strict';
for (var i = 1; i <= 3; i++) {
(function(a) {
jQuery('#ivoucher').val(i);
$('button[class*="voucher-add-check"]').click();
setTimeout(function() {
console.log(document.getElementById('ivouchermessage'));
}, i * 5000);
})(i);
}
})();
给出了:
我使用了以下数据:
get_ipython()
答案 1 :(得分:0)
您可以在ggplot中添加以下内容:(我认为您在命名方面不一致--- [1001, 1001]
是您的数据框名称,对吗?)
moomin
如果这对您不起作用,请告诉我。您可能想要旋转刻度标签,除非您的绘图尺寸相当大,因为标签将开始重叠!
答案 2 :(得分:0)
考虑你的年数
position: absolute;
top: 20px;
right: 0;
list-style: none;
margin: 0;
padding: 15px 25px;
background-color: #ececec;
z-index: 999;
并使用fyear作为你的x
fyear<-factor(year)