2020 12 29 常見R語言執行bug

2021-10-13 07:54:10 字數 820 閱讀 8659

r語言執行bug:

error in (function (classes, fdef, mtable) :

unable to find an inherited method for function 『select』 for signature 『「data.frame」』

常在使用dplyr包時出現這種情況:

data %

>

%separate

(id,c(

"ensembl"

,"drop"

),sep=

"\\.")%

>

% #刪除ensembl基因名後面的版本號

+select

(-drop) #整理獲得ensembl基因名,以備後續基因名轉換

error in (function (classes, fdef, mtable)

: unable to find an inherited method for function 『select』 for signature 『"data.frame"』

分析可能是dplyr包和其他包衝突造成的,因此選擇優先dplyr包的函式試試看。

具體解決方案:

#dplyr包經常和其他包的函式有衝突,需要選擇一下優先順序:

library(conflicted)

conflict_prefer(「filter」, 「dplyr」)

conflict_prefer(「select」, 「dplyr」)

conflict_scout()

#結果順利執行

R語言執行環境

第乙個例子 代表輸出內容 xx 1 1 2 3 4 5 輔助工具外掛程式的安裝 rcmdr包 實現r的選單化操作。步驟如下 在r命令列中輸入 install.packages rcmdr 回車,接著讓其自動執行,中途選擇乙個映象 等待執行完畢即配置好了,接下來啟動rcmdr。啟動 library r...

R語言後台執行linux

不掛起程式 rscript try.r nohup.out 掛起程式後台 screen s sq rscript try.r screen r screen ls kill 9 程序id 9 的意思是強制刪除 ps ef pkill u ttlsactrl a d退出 nvidia smi tar解...

R語言常見新手錯誤

source d r working exam0203.r error in file file,rt cannot open the connection sol.1 1 設定工作目錄 setwd d 搜尋 然後把 txt放在d 盤根目錄下,用 read.table讀取 2 直接把路徑帶入讀入 r...