Stata 的inlist允许我们引用变量的真实值或字符串值。我想知道是否R有这样的功能。
例子:
我想从变量中选择八个州state(您可以将其视为state任何数据框中的列,其中包含state50 个字符串值(美国各州))。
    inlist(state,"NC","AZ","TX","NY","MA","CA","NJ")
我想从变量中选择九个年龄值age(您可以将其视为age任何数据框中的列,其中age数值从 0 到 90)。
    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