0
我试图根据异常数据(+/-)对单独列进行分组(根据年份)的条形图。 我用下面的脚本和数据R.错误的原因是什么:R中的二进制运算符的非数字参数
mydata <- read.csv("F:/MOD13A1_NDVI_500/Mod_ndvi_500_excel/ndvi_anomaly.csv", head=TRUE)
mydata
NZ X2000 X2001 X2002 X2003 X2004 X2005 X2006 X2007 X2008
1 High_mountain 0.007 -0.003 -0.002 -0.016 0.011 0.016 -0.007 0.000 -0.003
2 Taiga -0.002 0.018 -0.006 -0.022 0.018 0.004 -0.016 0.025 0.003
3 Forest_steppe 0.004 0.011 -0.044 -0.008 0.009 0.003 -0.004 -0.005 -0.001
4 Steppe 0.001 -0.016 -0.002 0.007 -0.022 -0.004 -0.017 -0.053 0.000
par(xpd=T, mar=par()$mar+c(0,0,0,6))
barplot(as.matrix(mydata[1:6,]), beside=T)
它会返回错误:
Error in -0.01 * height : non-numeric argument to binary operator
什么是这种错误的原因是什么?我发现了几个问题,这个网站的二元运算符有错误非数字参数,但每个案例都不相同。我认为这可能是负面的( - )值。如何避免这个错误?
而不是告诉你如何从读作mydata'本地文件,给我们输出'dput(mydata)'的数据。 – 2014-09-20 03:42:38