8

私はかなり単純な質問でRを初めて使用しますが、答えがわかりません。私の例では、3列のデータフレームを使用しますが、実際のデータセットは139列で10000行です。

列Cの同じ行の値に10未満の値が含まれている場合、特定の行のすべての値をNAに置き換えたいと思います。

すべての列が数値または整数値であると想定します。

だから私はデータフレームを取りたい:

x=data.frame(c(5,9,2),c(3,4,6),c(12,9,11))
names(x)=c("A","B","C")

行2をNAに置き換えて作成します

y=data.frame(c(5,"NA",2),c(3,"NA",6),c(12,"NA",11))
names(y)=c("A","B","C")

ありがとう!

4

1 に答える 1

16

どうですか:

x[x$C <10 ,] <- NA
于 2013-01-08T19:33:49.530 に答える