A. R語言quantmod包下載的股票數據中如何確定某一數據的日期
篩選到這個行,然後輸出
B. R語言中arules包中的transaction是什麼形式的數據格式
read.transactions("文件名",format="single",sep="\t",cols<-c(1,2),rm.plicates=TRUE)
其中format表示輸入數據的格式,transactions可以接受兩種數據格式,即single型和basket型
single型表現為兩列,第一列為交易號,第二列為該交易中包含的一項,例如:
1 可樂
1 雪碧
2 芬達
1 美年達
2 王老吉
basket型一行表示一條交易記錄,交易項之間用分隔符分開,分隔符在sep參數中設定:
可樂 雪碧 美年達
芬達 王老吉
C. 如何用R讀取數據
在R語言裡面,有很多讀取數據的方法。R能讀文本文件,csv格式文件,通過RODBC包讀取資料庫數據等等。下面我介紹幾種最基本的讀取數據的方法!
工具/原料
RStudio
方法
不管是讀取數據還是寫入,R都是在工作路徑中完成的。所以首先我們要知道我們的R所在的工作路徑是在哪裡。使用getwd()函數來獲取我們的工作路徑。
下面查看工作路徑裡面有哪些文件,使用dir()函數
如果你所想導入的數據並不在你當前的工作路徑中,有兩種方法可以解決。第一種就是把數據文件放到工作路徑中,第二種方法就是更改工作路徑。更改工作路徑使用setwd()函數。比如你想要把工作路徑設置成桌面
現在我讀取我工作路徑中,名字為hw1_data.csv的文件。使用read.csv()函數
也可以使用read.table()函數來讀取csv格式的文件。由於csv文件的分隔符是「,」所以我們在用read.table()函數的時候,sep參數,我們要設定為sep=「,」
發現read.table()讀出來的數據,列名並不是我們文件中的列名,而是V1,V2。。。我們需要加上header這個參數來修改這個問題
另外在read.table()函數族中還有很多參數,對我們讀取數據都有幫助,大家可以去了解下。使用?read.table()進行了解
D. 如何用r語言進行數據分類
首先,原始數據是由name(名字),class(班級),course(課程)和score(分數)組成的,將其導入R語言並存儲在Mydata對象里
接下來,我們利用sqldf包來處理分組匯總的問題。
由於sqldf包不是R語言自帶的,所以先用以下代碼安裝sqldf包:
install.packages("sqldf")
然後選擇「China(Beijing)」鏡像站點進行安裝,R語言會同時自動安裝「sqldf」包的依賴包。
安裝好sqldf包及其依賴包後,輸入以下代碼載入sqldf包:
library(sqldf)
一切准備就緒,接下來用sqldf統計每個同學的總成績和平均分:
sqldf("select name,sum(score) as score_sum,avg(score) as score_avg from Mydata group by name")
統計每個班級的總成績:
sqldf("select class,sum(score) as score_sum from Mydata group by class")
統計每個班級的每門課程的總成績和平均分:
sqldf("select class,course,sum(score) as score_sum,avg(score) as score_avg from Mydata group by class,course")
E. 如何在r語言中抓取股票數據並分析論文
用quantomd包
然後getsymbols函數
分析論文 要看你研究方向
如果是看影響因素 一般回歸就行
如果看股票波動和預測 可能需要時間序列
F. 金融時間序列分析用R語言畫簡單收益率和對數收益率的ACF圖!
acf(int[,2], lag.max = 15,type = "correlation", plot = TRUE,main='int monthly
acf(int.l[,2], lag.max = 15,type = "correlation", plot = TRUE,main='int monthly
log return')
Box.test(int[,2], lag = 5, type = "Ljung-Box")
Box.test(int[,2], lag = 10, type = "Ljung-Box")
Box.test(int.l[,2], lag = 5, type = "Ljung-Box")
Box.test(int.l[,2], lag = 10, type = "Ljung-Box")
運行結果有以下錯誤,怎麼辦?
> int <- read.table("d-intc7208.txt", head=T)
錯誤於file(file, "rt") : 無法打開鏈結
此外: 警告信息:
In file(file, "rt") :
無法打開文件'd-intc7208.txt': No such file or directory
+ acf(int.l[,2], lag.max = 15,type = "correlation", plot = TRUE,main='int monthly
錯誤: 意外的符號 in:
"
acf(int.l[,2], lag.max = 15,type = "correlation", plot = TRUE,main='int"
> log return')
錯誤: 意外的符號 in "log return"
G. 正在學慣用R語言編寫股票自動交易軟體,但是對股票以及R語言都知之甚少。求高手指點。
我和你一樣,也在學,大智慧新一代,通達信,和飛狐這幾個你任選一個先學,以後慢慢的都會了。飛狐相對要復雜一些,要想編出功能更強大的公式,飛狐里還會用到VBS和JS腳本,還會用到C語言,別的公式不會用到這些。
H. 如何用R語言提取股票行情數據
你好,關於股票價格有關的開盤價格,當日最高價格,當日最低價格,收盤價格,股票交易量;和調整後的價格;
DIA.Open 當日開盤價格
DIA.High 當日最高價格
DIA.Low 當日最低價格
DIA.Close 當日收盤價格
DIA.Volume 當日股票交易量
DIA.Adjusted 當日調整後的價格
I. 如何利用r語言進行讀取數據文件,並繪制散點圖
首先,下載並安裝好R軟體。打開R軟體,可以看到R軟體主窗口。
2
為了方便編輯代碼,一般不在主窗口直接輸入程序。我們可以點擊「文件——新建程序腳本」,出現R編輯器。我們將在此輸入需要運行的命令。
3
使用因子格式輸入數據。這里輸入兩組數據,以便後面說明詳細使用方法。
4
輸入命令plot(x),表示繪制序列x的散點圖。選中程序,右鍵,點擊「運行當前行或選中代碼」,運行程序。按F5鍵或者Ctrl+R鍵也可以實現。在圖標顯示框出現散點圖了。
5
輸入命令plot(x,y),其中x表示自變數,y是因變數,生成y關於x的散點圖。運行命令,即出現散點圖。
6
再增加一組數據,用coplot函數繪制多變數的散點圖。coplot(x~m|y)表示在不同的y值下,x關於m的散點圖。
7