Stata のinlistを使用すると、変数の実数値または文字列値を参照できます。そんな機能があるのかな?と思いR
ました。
例:
変数から 8 つの州を選択したいと考えています (これは、 50 個の文字列値 (米国の州) を取る任意のデータフレームstate
の列と考えることができます)。state
state
inlist(state,"NC","AZ","TX","NY","MA","CA","NJ")
変数から age の 9 つの値を選択したいと思います (これは、0 から 90 までの数値を取る任意のデータフレームage
の列と考えることができます)。age
age
inlist(age,16, 24, 45, 54, 67,74, 78, 79, 85)
質問:
age<-c(0:10) # for this problem age takes values from 0 to 10 only
data<-as.data.frame(age) # age is a variable of data frame data
data$m<-ifelse(c(1,7,9)%in%data$age,0,1) # generate a variable m which takes value 0 if age is 1, 7, and 8 and 1, otherwise
Expected output:
age m
1 0 1
2 1 0
3 2 1
4 3 1
5 4 1
6 5 1
7 6 1
8 7 0
9 8 1
10 9 0
11 10 1