fPortfolio
라는 패키지에 데이터 프레임이 있습니다 SPISECTOR.RET
. 내 데이터 프레임 [ df
]이 데이터 프레임 [ ]과 동일한 형식 ( global environment
) 을 갖기를 원합니다 SPISECTOR.RET
. 내는 df
현재의 data.frame
입니다 6 obs. of 3 variables
. 나는 그것을 원하는 values
A와 timeSeries
의 설명과 함께 Formal Class timeSeries
. df
아래에 dput이 첨부되어 있습니다.
library('fPortfolio')
data = SPISECTOR.RET
data(head)
다음은 날짜를 변경하여 시도한 것입니다. 그러나 오류가 발생했습니다.Error in xts(df, as.Date(colnames(df), format = "%m/%d/%Y")) : NROW(x) must match length(order.by)
library(xts)
stocks <- xts(df, as.Date(colnames(df), format='%m/%d/%Y'))
dput (df) :
structure(list(ACWI = c(10795L, 10763L, 10768L, 10907L, 10761L,
10905L), GLD = c(4811L, 4819L, 4853L, 4899L, 4924L, 4882L), TLT = c(615.88,
615.13, 614.5, 617.38, 619.63, 628.63)), class = "data.frame", row.names = c("09/12/2019",
"10/12/2019", "11/12/2019", "12/12/2019", "13/12/2019", "16/12/2019"
))
당신이 사용할 수있는 :
library(xts)
stocks <- xts(df, as.Date(rownames(df), '%d/%m/%Y'))
# ACWI GLD TLT
#2019-12-09 10795 4811 616
#2019-12-10 10763 4819 615
#2019-12-11 10768 4853 614
#2019-12-12 10907 4899 617
#2019-12-13 10761 4924 620
#2019-12-16 10905 4882 629
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다