一个我一直无法回答的问题:我需要使用我创建的逻辑变量来创建两个数字变量: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
答案 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"]