我正在使用
上面鏈接的檔案說“我們看到每個規則檢查一個專案,即一列資料”但這不是我想要的。我不想檢查整個資料列,而是檢查每個單獨的值。
結果,當我呼叫 violating() 時出現錯誤,顯示不包含數字的行
Error in violating(assaydat, out) : Not all rules have record-wise output
該列Protocol Number實際上是一個字符向量,一些可能的值(在許多中)是“1”、“2”、“3”或像“Not Done”或“Pending”這樣的注釋。如果有注釋而不是數字,我想標記資料框中的每一行。
我該如何正確地做到這一點?
uj5u.com熱心網友回復:
您可以使用:
grepl("^[0-9] $", `Protocol Number`)
如果該列僅包含數字,它將回傳 TRUE,否則回傳 FALSE。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/480983.html
