1

欠損値が星印「*」で示されるデータフレームがあります。

それらを置き換えました> mydata[mydata == "*"] <- NAが、使用str(mydata)すると、欠損値がまだ「*」であることが示されます。お気に入り

'data.frame':   117 obs. of  8 variables:
 $ PRICE: Factor w/ 82 levels "*","1000","1020",..: 36 37 39 39 35 34 32 29 27 26 ...

まるで申し込んでいないかのように> mydata[mydata == "*"] <- NA

4

2 に答える 2

1

データファイルの読み取りna.strings = "*"中に使用する必要がありました。

于 2013-05-19T15:11:43.557 に答える
1

It's not mydata that would be equal to "*" but rather mydata$PRICE

Try one of these , the first of which would coerce to a numeric vector and in the process generate a warning about some values being set to NA which can be ignored, since that was what you wanted in the first place:

 mydata$PRICE  <- as.numeric(as.character( mydata$PRICE))

 mydata$PRICE[ mydata$PRICE == "*" ] <- NA

 is.na(my mydata$PRICE) <-  mydata$PRICE == "*"
于 2013-05-19T16:35:29.890 に答える