Bir sorun Bana şu çıktıyı verir R.Bir R vektörü/veri çerçevesi için gecikmenin tersi nedir?
#--------------read data
wb = loadWorkbook("Countries_Europe_Prices.xlsx")
df = readWorksheet(wb, sheet="Sheet2")
x <- df$Year
y <- df$Index1
y <- lag(y, 1, na.pad = TRUE)
cbind(x, y)
zaman serileri ile ilgilenen vardır:
x y
[1,] 1974 NA
[2,] 1975 50.8
[3,] 1976 51.9
[4,] 1977 54.8
[5,] 1978 58.8
[6,] 1979 64.0
[7,] 1980 68.8
[8,] 1981 73.6
[9,] 1982 74.3
[10,] 1983 74.5
[11,] 1984 72.9
[12,] 1985 72.1
[13,] 1986 72.3
[14,] 1987 71.7
[15,] 1988 72.9
[16,] 1989 75.3
[17,] 1990 81.2
[18,] 1991 84.3
[19,] 1992 87.2
[20,] 1993 90.1
Ama y ilk değer 50,8 ve benzeri olmak istiyorum. Başka bir deyişle, olumsuz bir gecikme elde etmek istiyorum. Anlamadım, nasıl yapabilirim?
Sorunum bu soruna çok benzer, ancak yine de çözemiyorum. Ben
Basic lag in R vector/dataframe
Y vektörünü kabul edebilir misiniz? –
Başka bir seçenek de elbette ki <- c (y [-1], NA) 'dır. – jbaums
Dput nedir? @jbaums Wow, bu gerçekten benim sorunum için kolay bir çözüm! Çok teşekkür ederim! :) –