我有一個表,我的專欄(MYDATA $基因)。每個人都有ID的這些都是格式:strsplit功能data.table
ENSG00000000419.8
ENSG00000000460.12
我希望瞭解如何使用strsplit功能刪除.XX部分
所以我想我所有的輸出出來作爲
ENSG00000000419
ENSG00000000460
等
到目前爲止,我已經嘗試下面的代碼:
strsplit(mydata$Gene, ".", fixed=TRUE)
,但得到的錯誤:
Error in strsplit(mydata$Gene, ".", fixed = TRUE) : non-character argument
也
Error: '.' is an unrecognized escape in character string starting ""."
有什麼建議?
謝謝你的時間。
使用一個字符列,而不是一個因素? – Frank
我也嘗試過strsplit(as.character(「mydata $ Gene」),「\。」,fixed = TRUE),如果這就是你的意思,並且它的幾次迭代來查看錯誤可能在哪裏,但無濟於事。 –
你試過'strsplit(as.character(「mydata $ Gene」),「。」,fixed = TRUE)'? –