Rに、0〜1か月、8〜9か月などの列を持つデータセットがあります。この列を、月数の数値変数としてコーディングしたいと思います。たとえば、8〜9か月ではなく、9か月だけ入力します。ヘルプとコメントをありがとうございます。
質問する
142 次
2 に答える
4
一挙に
a <- c("0-1 month", "8-9 months")
as.integer(gsub("^[[:digit:]]+-([[:digit:]]+) month[s]*", "\\1", a))
于 2012-08-21T22:50:58.410 に答える
2
パッケージのrecode
機能付き。car
ソリューションほど簡潔ではありませんgsub
が、より柔軟で読みやすいかもしれません。
library(car)
a <- c("0-1 month", "8-9 months")
recode(a, '"0-1 month" = 1; "8-9 months" = 2')
于 2012-08-21T23:41:09.363 に答える