我有一個名爲PSIBL_out的data.frame。SUM上data.frame返回錯誤
sallgi stext2 staxid stext3
1 hgd;te; hgh gfg;dgj;jhh AJJC
2 hf jhd hjhj hgfd
3 oui dhk kjll jhjs
我想查找列「staxids」具有多個值,用「;」分隔的所有行。對於每個這樣的行,我想查看「sallgi」列,計算「;」的次數。出現並將該數字放在「a」中。
我碰到下面的錯誤,我相信這是對SUM函數:
Error in FUN(X[[1L]], ...) :
only defined on a data frame with all numeric variables
想法?
我認爲你的問題是你使用'grep'而不是'grepl'。一定要仔細閱讀這些文檔,看看每個回報。 – joran
...你試圖總結一個數據框,這是沒有意義的。要計數,您可以將總和應用於'grepl'的輸出。 – joran
是的,你是對的,我用錯誤的方式總結我 – CLM