導航:首頁 > 操作系統 > linux使用r語言

linux使用r語言

發布時間:2022-07-07 08:32:48

A. R讀取大型數據集內存不足如何解決,如果利用linux有什麼有效方法嗎

有個比較簡單暴力的方法是fread里的nrows參數設置。
R所有讀取數據的函數都有nrows和skip這兩個參數,可以寫個循環,一個文件分段讀取,skip跳過前面讀過的,用nrows控制最大讀入行數,防止內存不足。
分段處理之後將文件寫入本地,用rm將比較大的變數消除掉,用gc()釋放這部分內存。
——好處是簡單粗暴多平台可用,缺點是,真的很慢……
如果有條件還是建議申請個伺服器來跑,比如學生可以詢問導師院系有沒有用於大型計算的伺服器。
另外Unix系統對內存的限制確實是比Windows好些,可惜我也不知道正確的打開方式QAQ

B. 如何在linux環境下使用r語言

1、下載
wget http://mirror.bjtu.e.cn/cran/src/base/R-3/R-3.0.1.tar.gz

2、解壓
tar -zxvf
R-3.0.1.tar.gz
cd R-3.0.1

3、安裝 (當然也可以跳過)
yum
install readline-devel
yum install libXt-devel
./configure

4、 配置環境並編譯安裝
#
如果使用rjava需要加上 --enable-R-shlib
(這個我不需要,所以加入到後面)
# 如果3沒安裝, 那麼後面加上: --with-readline=no
--with-x=no
./configure --prefix=/usr/R-3.0.1
make $$ make install

5、配置環境變數並生效
vi
.bash_profile
export R_HOME=/usr/R-3.0.1
export PATH=.:$R_HOME/bin:$PATH

# 試環境變數生效
source .bash_profile

6、 命令行測試
[admin@JD
software]$ R
WARNING: ignoring environment value of R_HOME

R version 3.0.1 (2013-05-16) -- "Good Sport"
Copyright (C) 2013 The R Foundation for Statistical Computing
Platform: x86_64-unknown-linux-gnu (64-bit)

R是自由軟體,不帶任何擔保。
在某些條件下你可以將其自由散布。
用'license()'或'licence()'來看散布的詳細條件。

R是個合作計劃,有許多人為之做出了貢獻.
用'contributors()'來看合作者的詳細情況
用'citation()'會告訴你如何在出版物中正確地引用R或R程序包。

用'demo()'來看一些示範程序,用'help()'來閱讀在線幫助文件,或
用'help.start()'通過HTML瀏覽器來看幫助文件。
用'q()'退出R.

> q()

7、創建腳本測試(t.R)
cd
/opt/script/R
vim t.R

#!/path/to/Rscript
#第一行
x<-c(1,2,3)
#R語言代碼
y<-c(102,299,301)
model<-lm(y~x)
summary(model)

8、測試:執行腳本
R CMD BATCH
--args /opt/script/R/t.R
more
/opt/script/R/t.Rout
#查看執行的結果
或者第二種方式
Rscript
/opt/script/R/test.R
#結果直接輸出到終端

C. r語言中怎麼使用linux語句

1、下載
wget http://mirror.bjtu.e.cn/cran/src/base/R-3/R-3.0.1.tar.gz

2、解壓:
tar -zxvf
R-3.0.1.tar.gz
cd R-3.0.1

3、安裝 (當然也可以跳過)
yum
install readline-devel
yum install libXt-devel
./configure

4、 配置環境並編譯安裝
#
如果使用rJava需要加上 --enable-R-shlib
(這個我不需要,所以加入到後面)
# 如果3沒安裝, 那麼後面加上: --with-readline=no
--with-x=no
./configure --prefix=/usr/R-3.0.1
make $$ make install

5、配置環境變數並生效
vi

D. linux伺服器怎麼運行r語言

我有點不太理解是什麼意思……Linux系統都有對應的R軟體版本,可以從R的官網下載,安裝了之後直接打開R運行就好了吧。

E. 跪求!!Linux下用R語言畫圖的高手(Error in X11,unable to open connection to X11 display )

樓主圖形界面是必須在X模式下顯示的,就算你需要瀏覽一張圖片也需要X。
除非你這個圖片單純由printf colour組成的。

if [ -n "$(pgrep -x X) ]; then
sudo killall X
fi
xinit &> /dev/null &
export DISPLAY=:0.0

你可以去問下你們老師,他絕對不敢說,比如說我打開office不需要啟動X

F. r語言中,關於工作目錄的使用,哪些說法正確

正確說法有
1、通過命令設置工作目錄,查看工作目錄下的文件。
2、通過rstudio工具設置默認的工作目錄。
3、R語言的賦值符號 <- 、<<-
4、查看和刪除對象。
5、歷史記錄、清空屏幕、保存工作空間。
工作目錄(present working directory)是文件系統當前所在的目錄,如果命令沒有額外指定路徑,則默認為當前工作目錄。比如ls命令,如果沒有指定目錄,就會顯示出當前工作目錄的文件。
在Linux中,路徑可以用絕對路徑和相對路徑表示,相對路徑就是相對於當前工作目錄。當前工作目錄可以使用pwd命令獲取。

G. Linux環境下,java怎麼調用R語言

1、下載wgethttp://mirror.bjtu.e.cn/cran/src/base/R-3/R-3.0.1.tar.gz2、解壓:tar-zxvfR-3.0.1.tar.gzcdR-3.0.13、安裝(當然也可以跳過)yuminstallreadline-develyuminstalllibXt-devel./configure4、配置環境並編譯安裝#如果使用rJava需要加上--enable-R-shlib(這個我不需要,所以加入到後面)#如果3沒安裝,那麼後面加上:--with-readline=no--with-x=no./configure--prefix=/usr/R-3.0.1make$$makeinstall5、配置環境變數並生效vi.bash_profileexportR_HOME=/usr/R-3.0.1exportPATH=.:$R_HOME/bin:$PATH#試環境變數生效source.bash_profile6、命令行測試[admin@JDsoftware]$RWARNING:ignoringenvironmentvalueofR_HOMERversion3.0.1(2013-05-16)--"GoodSport"Copyright(C):x86_64-unknown-linux-gnu(64-bit)R是自由軟體,不帶任何擔保。在某些條件下你可以將其自由散布。用'license()'或'licence()'來看散布的詳細條件。R是個合作計劃,有許多人為之做出了貢獻.用'contributors()'來看合作者的詳細情況用'citation()'會告訴你如何在出版物中正確地引用R或R程序包。用'demo()'來看一些示範程序,用'help()'來閱讀在線幫助文件,或用'help.start()'通過HTML瀏覽器來看幫助文件。用'q()'退出R.>q()7、創建腳本測試(t.R)cd/opt/script/Rvimt.R#!/path/to/Rscript#第一行x<-c(1,2,3)#R語言代碼y<-c(102,299,301)model<-lm(y~x)summary(model)8、測試:執行腳本RCMDBATCH--args/opt/script/R/t.Rmore/opt/script/R/t.Rout#查看執行的結果或者第二種方式Rscript/opt/script/R/test.R#結果直接輸出到終端

H. linux r語言寫的包怎麼使用

1、通過選擇菜單:程序包->安裝程序包->在彈出的對話框中,選擇你要安裝的包,然後確定。2、使用命令install.packages(package_name,dir)package_name:是指定要安裝的包名,請注意大小寫。dir:包安裝的路徑。默認情況下是安裝在..\library 文件...

I. linux R語言運行腳本,提示載入程輯包,運行不成功

「載入需要的程輯包:」這種提示沒什麼大不了的,實在覺得煩就在腳本里導致出現這些東西的命令外面套一層suppressMessages()函數,比如suppressMessages(library(foreach))。
關鍵是後面提示的錯誤要解決。

J. linux虛擬系統中怎麼安裝最新版R語言

一.准備安裝所需要的軟體:

1.VMware虛擬機的下載和安裝在我的博客中已經提到,這里就不再詳細闡述。

2.下載一個redhat,因為redhat已經商業化了,推薦大家使用centos,如果自己有合適的linux安裝版本,可以不使用這個。

二.在VMware虛擬機為RedHat Linux創建新的虛擬機 :

1.打開虛擬機,選擇新建虛擬機:
2.選擇自定義(這里選擇典型可能會在安裝過程中出現一個硬體找不到的錯誤,所以推薦選擇自定義),然後點下一步:
3 作系統選擇linux,版本不用修改:
4.命名,並選擇虛擬操作系統的存放位置(位置所在硬碟空間最好大於5G):
5.給虛擬機分配內存(這個自己看情況,我的電腦內存是512,給虛擬機分配了256)
6.選擇虛擬機網路類型(推薦使用橋接網路)
7.選擇磁碟類型,這里選擇IDE(這也是第三步選擇自定義的原因,因為選擇典型的話,系統會自動選擇SCSI硬碟,而有的linux,主要是早的linux版本,不能使用SCSI硬碟,所以才會出現沒有發現硬碟的錯誤)
8.指定磁碟容量(推薦大小為8g,基本夠用了)
二、安裝linux系統就很簡單了,網上也有很多的教程。虛擬機和真實伺服器基本么有什麼差別。
三、linux下安裝程序
1.yum 安裝 直接敲yum install 後面跟軟體名稱,linux系統會自動到yum源上尋找你所要安裝的軟體,以及它所需要的依賴關系的軟體等
2.rpm安裝 也是直接敲rpm install後面跟軟體名稱,系統會到rpm源上尋找軟體,但是可能會提示在安裝它之前還需要安裝其他的軟體,yum會直接幫你安裝,但是rpm不會,你需要自己安裝
3.源碼包安裝 相對於yum和rpm安裝。源碼包安裝比較麻煩,但是它相當於軟體的定製版,你可以設定安裝目錄及安裝參數等等,比較自由。

閱讀全文

與linux使用r語言相關的資料

熱點內容
進入組策略的命令 瀏覽:137
python數據結構和內存 瀏覽:25
python軟體功能簡介 瀏覽:784
外國程序員一般多少歲退休 瀏覽:917
怎麼看linux和時間伺服器 瀏覽:680
程序員搞笑花名 瀏覽:501
dota2怎麼設置國服伺服器地址 瀏覽:212
單片機高電平驅動 瀏覽:115
ios多選文件夾 瀏覽:909
加強行車調度命令管理 瀏覽:243
伺服器已禁用什麼意思 瀏覽:150
部隊命令回復 瀏覽:755
神奇寶貝伺服器地圖怎麼設置 瀏覽:382
加密演算法輸出固定長度 瀏覽:862
程序員去重慶還是武漢 瀏覽:121
伺服器如何撤銷網頁登錄限制 瀏覽:980
微信公眾平台php開發視頻教程 瀏覽:628
怎麼看蘋果授權綁定的app 瀏覽:255
壓縮機單級壓縮比 瀏覽:380
linux測試php 瀏覽:971