[問題] 列變數如何統一名稱
[問題類型]:
程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
[軟體熟悉度]:
新手(沒寫過程式,R 是我的第一次)
[問題敘述]:
讀入一筆資料,列變數有幾千筆,該如何把列變數統一名稱?
行變數是時間變數,讀入時無法正確顯示時間格式,時間會變1234的排列。
請問如何解決?
[程式範例]:
require(quantstrat)
currency("USD")
symbols = c("A","B","C","D")
stock(symbols, currency="USD",multiplier=1)
getSymbols(symbols, src='yahoo', index.class=c("POSIXt","POSIXct"),
from='2000-01-01')
for(symbol in symbols) {
x <- get(symbol)
x <- to.monthly(x,indexAt='lastof',drop.time=TRUE)
indexFormat(x) <- '%Y-%m-%d'
colnames(x) <- gsub("x",symbol,colnames(x))
x <- x[,6]
assign(symbol,x)
}
symbols_close <- do.call(merge, lapply(symbols, get))
write.csv(symbols_close, "D:/User/test.csv")
存檔時,時間格式無法正常存檔,顯示為1234序列
read.csv("D:/User/test.csv",header=T)
進入EXCEL修改後叫出檔案,一樣顯示1234序列
roc <- ROC(symbols_close, n = 3, type = "discrete")
且無法接續symbols_close代號去跑程式。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.22.38
推
10/22 22:54, , 1F
10/22 22:54, 1F
→
10/22 22:54, , 2F
10/22 22:54, 2F
可是當我read.csv時,在R裡面一樣變1234序列
而且我要如何再把整個csv的矩陣在重新命名成symbols_close
讓R繼續跑接下來的ROC函數
※ 編輯: Harryborison 來自: 111.248.142.171 (10/23 22:48)
推
10/26 00:53, , 3F
10/26 00:53, 3F
→
10/26 00:53, , 4F
10/26 00:53, 4F
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章