㈠ r語言怎麼查看富集分析的數據
r語言怎麼查看富集分析的數據
1.首先利用r語言的install中的packages方法,輸入參數【xlsx】即可。
2.此時利用library(xlsx)語句,打開xlsx這個庫。
3.此時通過read的xlsx語法就能讀取某個文件夾下的Excel文件。
4.這個時候,我們按下回車,就能看到通過r語言讀取excel的一批數據。
㈡ 如何用R語言爬取網頁表格數據節省一天工作時間
方法/步驟fromurllib.requestimporturlopen用於打開網頁fromurllib.errorimportHTTPError用於處理鏈接異常frombs4importBeautifulSoup用於處理html文檔importre用正則表達式匹配目標字元串例子用關於抓取網路新聞網頁的某些圖片鏈接fromurllib..="/"try:html=urlopen(url)exceptHTTPErrorase:print(e)try:bsObj=BeautifulSoup(html.read())images=bsObj.findAll("img",{"src":re.compile(".*")})forimageinimages:print(image["src"])exceptAttributeErrorase:print(e)importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.net.HttpURLConnection;importjava.net.MalformedURLException;importjava.net.URL;publicclassCapture{publicstaticvoidmain(String[]args)throwsMalformedURLException,IOException{StringstrUrl="/";URLurl=newURL(strUrl);=(HttpURLConnection)url.openConnection();InputStreamReaderinput=newInputStreamReader(httpConnection.getInputStream(),"utf-8");BufferedReaderbufferedReader=newBufferedReader(input);Stringline="";StringBuilderstringBuilder=newStringBuilder();while((line=bufferedReader.readLine())!=null){stringBuilder.append(line);}Stringstring=stringBuilder.toString();intbegin=string.indexOf("");intend=string.indexOf("");System.out.println("IPaddress:"+string.substring(begin,end));}
㈢ 如何用R語言的quantmod包獲取一系列股票的歷史日線數據
我舉個例子供你參考:
> install.packages('quantmod') # 安裝安裝quantmod包
> require(quantmod)#引用quantmod包
> getSymbols("GOOG",src="yahoo",from="2013-01-01", to='2013-04-24') #從雅虎財經獲取google的股票數據
> chartSeries(GOOG,up.col='red',dn.col='green') #顯示K線圖
㈣ 如何用r語言抓取資料庫中的資料庫
一、 安裝RODBC庫
1、進入R語言的GUI界面(RGUI.EXE),在菜單欄選擇「程序包/安裝程序包
2、在彈出的窗口裡往下拉,選擇RODBC如圖,點擊確定
3、在ODBC數據源管理器里將需要的資料庫添加進去,這里筆者使用的是SQL Server2008,驅動程序選擇Native Client10.0
3、在R語言窗口輸入連接語句
> library(RODBC)
**這里是載入RODBC庫
> channel<-odbcConnect("MyTest",uid="ripley",case="tolower")
**連接剛才添加進數據源的「MyTest」資料庫
**ch <- odbcConnect("some dsn ", uid = "user ", pwd = "**** ")
**表示用戶名為user,密碼是****,如果沒有設置,可以直接忽略
> data(USArrests)
**將「USArrests」表寫進資料庫里(這個表是R自帶的)
> sqlSave(channel,USArrests,rownames = "state",addPK = TRUE)
**將數據流保存,這時候打開SQL Server就可以看到新建的USArrests表了
> rm(USArrests)
> sqlTables(channel)
**給出資料庫中的表
> sqlFetch(channel,"USArrests",rownames = "state")
**輸出USArrests表中的內容
> sqlQuery(channel,"select * from USArrests")
**調用SELECT查詢語句並返回結果(如圖)
> sqlDrop(channel,"USArrests")
**刪除表
> odbcClose(channel)
**最後要記得關閉連接
當然,通過這個辦法也可以讀取Excel、Access表中的內容,具體方法類似,這里不再重復
㈤ 如何用R語言提取股票行情數據
你好,關於股票價格有關的開盤價格,當日最高價格,當日最低價格,收盤價格,股票交易量;和調整後的價格;
DIA.Open 當日開盤價格
DIA.High 當日最高價格
DIA.Low 當日最低價格
DIA.Close 當日收盤價格
DIA.Volume 當日股票交易量
DIA.Adjusted 當日調整後的價格
㈥ R語言quantmod包下載的股票數據中如何確定某一數據的日期
篩選到這個行,然後輸出
㈦ 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文件原理是和讀其它文件一樣的。
學到了新的會持續更新喲~
㈧ 網易股票介面用不了
用不了的原因可能有以下幾種:1. 網易股票介面已停止服務。2. 未安裝必要的驅動程序和/或軟體。3. 已開啟防火牆,並阻止了介面連接。4. 沒有正確填寫網易股票介面所需的賬戶信息。5. 無法訪問網易股票介面伺服器。
㈨ 如何在r語言中抓取股票數據並分析論文
用quantomd包
然後getsymbols函數
分析論文 要看你研究方向
如果是看影響因素 一般回歸就行
如果看股票波動和預測 可能需要時間序列
㈩ 如何用R語言提取股票行情數據
最上邊一行菜單欄倒數第二個「高級」-「關聯任務定義」-選取最右邊從上到下第二個按鈕,找到2009年決算任務安裝路徑-確定。 然後 最上邊一行菜單欄正數第二個「錄入」-「上年數據提取」即可 提取完了,注意修改與去年不同的科目代碼!