最近、私はRを学習し始めました。テーブルの特定の単語を同じテーブルの別の単語に置き換えたいと思います。 は例えば、私のテーブルには、私は、この表に単語Fruits
とNA
を交換したいRスタジオでテーブルの特定の単語を置き換える方法
No. Fruits Weight Size
1 AB 200 L
2 AM 150 M
3 KD 50 S
4 KM 189 L
5 NA 260 L
のように見えます。誰でも助けてくれますか?
最近、私はRを学習し始めました。テーブルの特定の単語を同じテーブルの別の単語に置き換えたいと思います。 は例えば、私のテーブルには、私は、この表に単語Fruits
とNA
を交換したいRスタジオでテーブルの特定の単語を置き換える方法
No. Fruits Weight Size
1 AB 200 L
2 AM 150 M
3 KD 50 S
4 KM 189 L
5 NA 260 L
のように見えます。誰でも助けてくれますか?
以下は、指定されたサンプルデータとデータフレームdf
作成します。置き換えます
df <- read.table(text = "No. Fruits Weight Size
1 AB 200 L
2 AM 150 M
3 KD 50 S
4 KM 189 L
5 NA 260 L", header=TRUE, stringsAsFactors=FALSE)
と、次のNA
Fruits
それが文字列「NAであるかどうかに依存する
df[is.na(df)] <- 'Fruits'
と実際のNA
(R言語では「missing」または「error」を意味します)。それはかつてのなら、それは後者だ場合は、Fruits
列は現在、「フルーツ」のエントリが含まれていないFactor
であれば、あなたがかもしれない、ということ
df[is.na(df$Fruits),] = "Fruits"
注意をしてみてください
df$Fruits = gsub("NA", "Fruits", df$Fruits)
を試してみてください
levels(df$Fruits) = c(levels(df$Fruits), "Fruits")
テーブルが実際にそのように見えるのは少し不思議です。 Rで空白を含む列名を取得するように作業する必要があります。さらに、実際にはデータが失われている場合は、「NA」を取り除くことをお勧めしません。言いましたが、一つの選択肢は 'ライブラリ(dplyr)です。 df%>%mutate(\ 'Fruits \' =融合(\ 'Fruits \ '、' Fruits '))' ' – alistaire