在R中使用gsub删除/并替换为空

时间:2014-08-19 14:57:18

标签: r gsub

我有一个数据框,我称之为rawdata.df,看起来与此相似:

Sample_ID Barcode DQ789028 DQ404151 EF042091 EF034081
4313715   4313715 A/A      C/C      C/G      A/T
4313716   4313716 C/C      A/C      G/G      T/T

我想使用R中的gsub函数从所有实例中删除/

newdata.df <- gsub("/", "", rawdata.df)

我得到的是:

[1] "1:2"     "1:2"     "1:2"     "c(2, 1)" "1:2"     "1:2" 

1 个答案:

答案 0 :(得分:3)

试试这个(假设您的data.frame为df):

> df[] <- lapply(df, function(x) gsub("/", "", x))
> df
#  Sample_ID Barcode DQ789028 DQ404151 EF042091 EF034081
#1   4313715 4313715       AA       CC       CG       AT
#2   4313716 4313716       CC       AC       GG       TT