存储逻辑变量R的数值变量

时间:2019-02-09 02:47:21

标签: r

一个我一直无法回答的问题:我需要使用我创建的逻辑变量来创建两个数字变量:HRate包含所有大于4.3的Homicide.rate值,LRate包含所有剩余的Homicide。费率值。 gunData是一个csv文件,具有我附加的值。

逻辑变量代码为:

Homicide_index <- ifelse(gunData$Homicide.rate > 4.3, TRUE, FALSE)

我不确定如何根据问题创建HRate和LRate

我尝试了

HRate <- gunData$Homicide.rate[which(Homicide_Index)]
LRate <- gunData$Homicide.rate[which(!Homicide_Index)]

但这显然是错误的。有人可以帮我吗?

这是在R

1 个答案:

答案 0 :(得分:0)

您只需将代码重新排序为:

HRate <- gunData[Homicide_Index,]$Homicide.rate
LRate <- gunData[!Homicide_Index,]$Homicide.rate

我希望:

HRate <- gunData[Homicide_Index,"Homicide.rate"]
LRate <- gunData[!Homicide_Index,"Homicide.rate"]