アンケート調査を行っており、回答を処理しやすい形に置換しようとしております。
具体的には質問項目が「とても当てはまる」「少し当てはまる」「どちらでもない」「あまり当てはまらない」「まったく当てはまらない」のアンケート回答の内、「とても当てはまる」「少し当てはまる」を"positive"、「あまり当てはまらない」「まったく当てはまらない」を"negative"、「どちらでもない」を"none"の文字列に置換したいと考えています。
調べてみたところ文字列を置換する関数にはgsubなどがあるらしく、それを使って試してみたのですが*1、上述のような結果は得られませんでした。
そこで条件分岐を利用できたらと思ったのですが、if文やifelseをどのように組み込めばいいのかが分からず(これまで一回も使ったことがありませんでした)、調べてみても条件分岐を利用した文字列置換の方法が見つかりませんでした。
ご回答していただけると幸いです。
(条件分岐を使わなくてもできる方法がありましたらそちらでも問題ありません。)
よろしくお願いします。
*1
例えば
gsub(c("とても当てはまる","少し当てはまる"),"positive",test6)
gsub("とても当てはまる"|"少し当てはまる","positive",test6)
(test6はオブジェクト名)
などとやってみたのですが、いずれも「少し当てはまる」が変換されず、そもそも「どちらでもない」「あまり当てはまらない」「まったく当てはまらない」を置換するコードになっていませんでした
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/05 12:27