我在R中有一个带有多个向量的时间序列对象.我想计算每个向量在每个时间点(保存t = 1,显然是NA)的周期百分比变化.
> data <- ts(data.frame(x1=c(1:10), x2=c(11:20), x3=c(21:30)), start = c(2010,3), frequency = 4)
> data
x1 x2 x3
2010 Q3 1 11 21
2010 Q4 2 12 22
2011 Q1 3 13 23
2011 Q2 4 14 24
2011 Q3 5 15 25
2011 Q4 6 16 26
2012 Q1 7 17 27
2012 Q2 8 18 28
2012 Q3 9 19 29
2012 Q4 10 20 30
Run Code Online (Sandbox Code Playgroud) 我的数据集有三个变量:经度(x),纬度(y)和连续变量,为了这些目的,我正在调用z.
我试图使用hexbin库中的stat_binhex函数来显示z的总和,而不是通过hex bin计算(x,y)点的数量.我知道如果我将z强制为一个因子,那么对于小样本量有一个简单的解决方法,但显然这对于大的连续z来说既不可行也不可取.
library(ggplot2)
library(hexbin)
x <- runif(1000, -125, -65)
y <- runif(1000, 25, 50)
z <- runif(1000, 1, 30000000)
test <- data.frame(x=x, y=y, z=z)
p <- ggplot(test, aes(x=x, y=y, fill=z))
p <- p + stat_binhex(binwidth=c(.5,.5))
p
> Error in unit(tic_pos.c, "mm") : 'x' and 'units' must have length > 0
Run Code Online (Sandbox Code Playgroud)