在Linux中使用R語言時通常無法實時預覽畫圖結果,需要導出PDF傳到Windows下才能看,但畫圖過程中可能會頻繁調整參數來修改配色等其他設置,因此如果能夠實時預覽R語言可視化結果會很方便。這時就需要將R語言的畫圖請求轉發至X11,并通過Xming預覽。
Step1: 確保服務器預裝了X11,并且開啟了X11 forwarding
查看服務器是否安裝X11:如果服務器已安裝X11,則在/etc下會有X11目錄
ls /etc/X11/
查看X11 forwarding是否開啟:在/etc/ssh/sshd_config文件中,如果X11Forwarding為yes則證明X11 forwarding已開啟
less /etc/ssh/sshd_config
image-20230331154848357.png
Step2: 安裝Xming
Xming下載地址:https://sourceforge.net/projects/xming/
一直選下一步即可安裝成功
啟動后會出現Xming Server:0.0
image-20230331154002210-1680248405374-1.png
Step3: 設置Xshell
在連接Xshell時,在SSH-隧道選項卡中將“轉發X11連接到(X):”設置為X DISPLAY(D)
image-20230331154939714.png
Step4: 測試是否成功
輸入xclock命令,會彈出Xming
image-20230331155111238.png
Step5: 在Linux中實現R畫圖實時預覽
plot(0,0)
image-20230331155229233.png
#畫一個基因表達量熱圖
Heatmap(tpm[,c(8:12)],cluster_rows=T,cluster_columns=F,show_row_names=F,show_column_names=T,row_split=tpm$Cluster)
image-20230331161555450.png