2016-05-09 3 views
0

回答の一部が「わからない」と「回答したくありません」というアンケート調査を行いました。今では、これらの回答オプションを「N/A」に変更して、統計分析システムで説明されないようにする必要があります。これはどうすればいいですか?Rstudioで値をN/Aに変更する

答えて

0

これはかなり簡単です。私はフォーマットを提供していないので、私はあなたのデータについていくつか前提をしています。あなたはExcelのスプレッドシートにデータを持っていて、次のコードでRにインポートしていると仮定しよう:

## Import Data ## 
require("gdata") 
myData <-read.xls("myData.xlsx", stringsAsFactors = FALSE) 

[OK]を、今あなたがRのデータフレームがmyDataと呼ばれています。応答を文字列として含むAnswersという列があるとしましょう。私たちはいくつかの良い回答、いくつかのNAの値、そして「私は知らない」または「私は答えたくありません」または同様のものを持っています。

このコードでは、「わからない」で始まるすべての回答がNAに変更されます。

myData$Answers[startsWith(myData$Answers,"I don't")] <- NA 

それとも、(「私はしません」で始まるいくつかの良い答えがある場合など)、各NAには個別に
に答えて指定することができます。

myData$Answers[myData$Answers == "I don't know")] <- NA 
myData$Answers[myData$Answers == "I don't want to answer")] <- NA 

それとも、あなたが要因のように文字列をインポートした場合は、上記のコードは次のように変化するであろうNA

myData$Answers[grepl("don't know", myData$Answers)] <- NA 

にその答えのどこに特定の語句を含むすべての答えを変更することができます。

myData$Answers[grepl("don't know", levels(myData$Answers))] <- NA 
関連する問題