2017-05-18 2 views
0

におけるデータフレームに異なるテキストを置き換えますより具体的な情報(IREやENGなど)に関する2つの名前タグについては、前半(最初の3つ)はIREに、後半はENGにしたい。だから、これは、所望の出力です:は、私はその列の1は国の名前タグを持つビッグデータフレームを持つR

IRE 
IRE 
IRE 
ENG 
ENG 
ENG 
JPT 
FIN 
.. 

だけではなく、私がこれまでに見つけた解決策は何かのためにGBRを置換することであるが、私は二つの「代」(IREとENG)に分離したいですすべてのGBRを同じものに置き換えてください。何かご意見は?ありがとう!ここで

答えて

1

は「SET1」と「SET2」などの他の半分の半分「setosa」の種を交換する例を示します

dat <- iris 
dat$Species <- as.character(dat$Species) 
dat[dat$Species=="setosa", "Species"] <- c(rep("set1", 25), rep("set2", 25)) 
+0

それは働いた!ありがとうございました ! – melunuge92

1

あなたに行インデックスを使用して喜んでいる場合は、次のコードを使用することができますトリックを行う:

# mimicking your data 
df <- data.frame(MyColumn = c(rep("GBR", 6), "JPT", "FIN")) 

# add levels to factor 
levels(df$MyColumn) <- c(levels(df$MyColumn), "IRE", "ENG") 

# change by row number 
df$MyColumn[1:3] <- "IRE" 
df$MyColumn[4:6] <- "ENG" 
関連する問題