在Linux中使用R語言時通常無法實時預覽畫圖結果,需要導出PDF傳到Windows下才能看,但畫圖過程中可能會頻繁調整參數(shù)來修改配色等其他設置醇蝴,因此如果能夠實時預覽R語言可視化結果會很方便物邑。這時就需要將R語言的畫圖請求轉發(fā)至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/
一直選下一步即可安裝成功
啟動后會出現(xiàn)Xming Server:0.0
image-20230331154002210-1680248405374-1.png
Step3: 設置Xshell
在連接Xshell時炬转,在SSH-隧道選項卡中將“轉發(fā)X11連接到(X):”設置為X DISPLAY(D)
image-20230331154939714.png
Step4: 測試是否成功
輸入xclock命令辆苔,會彈出Xming
image-20230331155111238.png
Step5: 在Linux中實現(xiàn)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