Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R、 为与向量匹配的每个观察值创建一个虚拟对象_R - Fatal编程技术网

R、 为与向量匹配的每个观察值创建一个虚拟对象

R、 为与向量匹配的每个观察值创建一个虚拟对象,r,R,下面是一个简单的例子,说明我正在尝试做什么。我有一个数据框,其中包括作为变量的状态。我想创建一个新的专栏,指出它是否是一个沿海国,我已经制作了一个沿海国矢量 states<- c("AZ", "TN", "MI", "NY", "CA", "FL", "MA", "OH") numbers<- c(1:8) df<- data.frame(states, numbers) coastal <- c("NY", "CA", "FL", "MA") 创建一个名为indic

下面是一个简单的例子,说明我正在尝试做什么。我有一个数据框,其中包括作为变量的状态。我想创建一个新的专栏,指出它是否是一个沿海国,我已经制作了一个沿海国矢量

states<- c("AZ", "TN", "MI", "NY", "CA", "FL", "MA", "OH")
numbers<- c(1:8)
df<- data.frame(states, numbers)
coastal <- c("NY", "CA", "FL", "MA")


创建一个名为indicator的列,其中包含TRUE和FALSE:

df$indicator <- df$states %in% coastal

使用1和0创建名为indicator的列:

df$indicator <- +(df$states %in% coastal)

这回答了你的问题吗?这正是我所需要的。谢谢