누구든지 이것을 xts R 객체로 변환하는 방법에 대한 아이디어가 있습니까?
#format: symbol,interval,date,time,open,high,low,close,,
# cat test.csv
AD.F,5,20141008,093500,0.8736,0.8738,0.8732,0.8733,0,0
AD.F,5,20141008,094000,0.8732,0.8736,0.8731,0.8735,0,0
AD.F,5,20141008,094500,0.8736,0.8737,0.8733,0.8737,0,0
AD.F,5,20141008,095000,0.8736,0.8747,0.8736,0.8746,0,0
AD.F,5,20141008,095500,0.8746,0.8748,0.8742,0.8743,0,0
AD.F,5,20141008,100000,0.8744,0.875,0.8742,0.8747,0,0
AD.F,5,20141008,100500,0.8747,0.8747,0.874,0.8745,0,0
AD.F,5,20141008,101000,0.8744,0.8744,0.874,0.8743,0,0
AD.F,5,20141008,101500,0.8744,0.875,0.8744,0.875,0,0
AD.F,5,20141008,102000,0.8751,0.8752,0.8746,0.8751,0,0
시도 read.csv()
했지만 시간 형식에 문제가 있습니다 ( read.csv
예 : "091500"에서 91500으로 시간을 숫자로 변환).
를 사용하여 날짜 및 시간 열을 문자로 처리하도록 지정할 수 있습니다 colClasses
. 이것은 또한 인덱스를 처리합니다. 열 1에 여러 값이있는 경우 각각 별도의 열로 분할됩니다.
library(zoo)
z <- read.zoo("input.csv", sep = ",", split = 1, index = 3:4, tz = "",
format = "%Y%m%d %H%M%S", colClasses = rep( c(NA, "character", NA), c(2, 2, 6)))
이것은를 통해 xts로 변환 할 수 있습니다 as.xts(z)
. 자세한 내용은 도움말 파일 read.zoo
및 동물원 비 네트 Reading Data in zoo
를 참조하십시오.
또는, 같은 사용 colClasses
과를 read.table
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다