簡體   English   中英

使用 r 過濾數據集中只有一個元素的行

[英]Filter rows with only one element in a dataset using r

我想保留只有一個元素的行,我正在努力尋找允許我這樣做的代碼/包。

更清楚地說,這是我的數據集的一個例子:

數據集提取

考慮到變量 A1,我想刪除第 5 行,因為它有兩個元素 (CA),考慮到變量 A2,第 16 行 (TAA) 和第 19 行 (GA) 應該被刪除。 我嘗試使用“str_remove”命令,但是具有兩個或多個元素的單元格在它們包含的字母以及其中的元素數量方面都不同(例如,一個單元格可以有兩個元素,而其他單元格甚至有 5 個元素)它),所以我無法建立一個模式。

你有什么建議嗎? 謝謝你的幫助

西爾維婭

df[apply(apply(df[,c("A1","A2"),drop=F],2,nchar),1,max)==1,]

您可以在其中用列向量替換c("A1","A2")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM