Ⅰ R語言如何資料庫讀取數據
R 對於基於 SQL 語言的關系型資料庫有良好 的支持,這些資料庫既有商業資料庫 Oracle、Microsoft SQL Server、IBM DB2 等,也包含在 GNU General Public License (GPL) 下發布的 MySQL 等開源資料庫。 RMySQL 包中提供了到 MySQL 資料庫的介面;RODBC 包提供了更為廣泛資料庫介面的解 決方案 支持所有標准 ODBC 介面的資料庫。通過這種方式,相同的 R 代碼可以方便地應用於 不同類型的資料庫。 library (RODBC) ch <- odbcConnect("stocksDSN",uid = "myuser",pwd = "mypassword") stocks <- sqlQuery(ch ,"select * from quotes") odbcClose(ch) 經測試,Windows 平台上的 Microsoft SQL Server、Access、Oracle、MySQL、PostgreSQL,和
Ⅱ 如何用R語言安裝r語言quantmod包
ahoo finance 的數據,其中包括上證和深證的股票數據,還有港股數據。
上證代碼是 ss,深證代碼是 sz,港股代碼是 hk
比如茅台:6000519.ss,萬科 000002.sz,長江實業 0001.hk
在R的控制台里使用如下命令:
> library(quantmod)
> setSymbolLookup(WK=list(name='000002.sz',src='yahoo'))
> getSymbols("WK")
[1] "WK"
Ⅲ 如何用R語言提取股票行情數據
最上邊一行菜單欄倒數第二個「高級」-「關聯任務定義」-選取最右邊從上到下第二個按鈕,找到2009年決算任務安裝路徑-確定。 然後 最上邊一行菜單欄正數第二個「錄入」-「上年數據提取」即可 提取完了,注意修改與去年不同的科目代碼!
Ⅳ 如何利用一些 finance 資料庫 api 批量獲取股票信息
使用Yahoo API獲取股票信息。
Ⅳ 如何用r語言爬取json的數據
如果以後抓取網頁碰到動態載入的數據,可以考慮使用 phantomjs 如果想更暴力直接開出一個有界面的瀏覽器做各式各樣的操作,達到ajax無阻礙的,可以用Selenium + Beautifulsoup
Ⅵ R語言讀數據
殺殺
記錄一些R語言讀入數據的方法還有可能遇到的問題~
讀入數據時,需要先了解數據文件的類型(也就是看後綴)。一般就能夠知道數據的類型和分隔符等信息。
另外,如果能夠用excel預覽一下數據的話,可以先看看數據是否有行列名。有些數據會有兩列的行名,如基因名-基因id-表達值······,特殊的數據需要額外的處理。
還需要注意一下matrix和data.frame的數據結構,matrix中只能有一種數據類型,這意味著如果在讀入數據時不進行合適的處理,R會將數值強行讀成字元型,造成讀數據的錯誤。
當用excel存儲過之後,再用R處理時,會提示你行名重復,其實根本沒有重復。因此建議不要用excel保存這種數據,一定要編輯可以使用notepad++或者ultra edit等軟體。
-----正題分割線-----
read.xx的函數是R的內置函數,可以直接讀取,並且設置一些參數
這些函數讀取後都默認為data.frame,如果需要矩陣請使用as.matrix轉換。
一定要賦值,不然R語言會把大大的矩陣print出來。
如果是沒怎麼見過的類型:
這個函數會自動識別你的分隔符,並且把第一行設為列名,但是沒辦法指定行名,需要讀入以後自己設置
跟read.delim類似,可以讀各種類型的文件以及非常大的文件:
讀取後默認是一種data.table的數據類型,需要通過as.matrix/as.data.frame轉換後使用。
像perl語言一樣,逐行讀取數據具有很大的優勢
(萬一文件超多行對吧)對於那種幾個G的文件,全部讀進來可能會導致你的電腦死機,所以我們可以先讀幾百行進來看看,或者分批讀取,這樣不會佔用電腦太大內存,讀取方法和上文的一次性讀入有所不同-隨便找個文件舉例:
接下來繼續讀入數據,比如說我現在想讀4行,因為文件是txt類型,所以分隔設為\t
第一種:把excel中所有sheet的表格讀入為data.frame,並分別命名為每個sheet的名稱
---請忽略硬核打碼
第二種:把excel中所有sheet的表格讀入為矩陣,並放進一個list中
R語言批量讀文件
批量讀excel的xlsx文件原理是和讀其它文件一樣的。
學到了新的會持續更新喲~
Ⅶ 如何在r語言中抓取股票數據並分析論文
用quantomd包
然後getsymbols函數
分析論文 要看你研究方向
如果是看影響因素 一般回歸就行
如果看股票波動和預測 可能需要時間序列
Ⅷ 如何用R語言提取股票行情數據
你好,關於股票價格有關的開盤價格,當日最高價格,當日最低價格,收盤價格,股票交易量;和調整後的價格;
DIA.Open 當日開盤價格
DIA.High 當日最高價格
DIA.Low 當日最低價格
DIA.Close 當日收盤價格
DIA.Volume 當日股票交易量
DIA.Adjusted 當日調整後的價格