R: 中出错!row.names:无效的参数类型



我的表k看起来像:

rsID  
rs6786  
rs798  
rs56,COSM787,COSM687  
rs097,COSM96,COSM90,COSM76

我想要以下内容(我需要第一个逗号前的单词):

rsID  
rs6786  
rs798  
rs56   
rs097

我尝试运行此代码,但出现错误:"错误在!row.names:invalid argument type":

UPDATE k  
SET rsID = SUBSTRING(rsID, 1, CHARINDEX(',', rsID) - 1)  
WHERE CHARINDEX(',', rsID) > 0

我们可以使用sub

df1$rsID <- sub(',.*', '', df1$rsID)
df1
#   rsID
#1 rs6786
#2  rs798
#3   rs56
#4  rs097

数据

df1 <- structure(list(rsID = c("rs6786", "rs798",
  "rs56,COSM787,COSM687", 
 "rs097,COSM96,COSM90,COSM76")), .Names = "rsID", 
 class =    "data.frame", row.names = c(NA, -4L))

最新更新