R にデータフレームがあり、列 X の値が 100% を超えるデータフレーム内のすべての行を削除したいと考えています。これを行う最良の方法は何ですか?
助けに感謝します。
列に数字が含まれている場合 (% 記号を使用すると印象が少し異なりますが、そうであると確信しています)、次のような行をX
選択できます。i
X[i]<100
datasetnew <- dataset[dataset$X<=100,]
しかし、列に実際にパーセンテージがある場合、つまり値X
が のようなものである場合は、たとえば次の関数を使用して最初"10%","23%","103%"
のものを削除する必要があります。%
gsub
datasetnew <- dataset[as.numeric(gsub(dataset$X,"%",""))<=100,]