Я использую данные пакета rugarch:Удаление строк из dataframe но держать rownames
library(rugarch)
data(sp500ret)
Данные выглядят как:
head(sp500ret)
SP500RET
1987-03-10 0.008840447
1987-03-11 -0.001892734
1987-03-12 0.003129678
1987-03-13 -0.004577455
1987-03-16 -0.005742768
1987-03-17 0.014603325
Я просто хочу, чтобы первый, например, 1000 значений, поэтому я попытался
sp500retmod<-sp500ret[-c(1001:length(sp500ret[,1])),1]
Но это дает
head(sp500retmod)
[1] 0.008840447 -0.001892734 0.003129678 -0.004577455 -0.005742768
[6] 0.014603325
Так rownames удаляются, как я могу получить первые 1000 значений и сохранить rowname, дату?
Я также попытался
sp500retmod<-sp500ret[-c(1001:length(sp500ret[,1])),]
, но это также не работает.
Извините, я сделал опечатку. –
@JeremyMiles без проблем, добро пожаловать –
@gung вы можете перенести его! –