【发布时间】:2014-10-21 23:08:16
【问题描述】:
我有一个来自特定来源的属性距离变量(以米为单位),通过 QGIS 在我的数据子集中创建。
我想在 R 中创建如下虚拟间隔:
0-100、101-200、201-300、301-400 和 401-500
我编写了如下代码,以便在以下任何间隔内包含所有属性:
data$Distance_100<-0
data$Distance_100[data$Distance<100]<-1
data$Distance_200<-0
data$Distance_200[data$Distance>=101&data$Distance<200]<-1
data$Distance_300<-0
data$Distance_300[data$Distance>=201&data$Distance<300]<-1
data$Distance_400<-0
data$Distance_400[data$Distance>=301&data$Distance<400]<-1
data$Distance_500<-0
data$Distance_500[data$Distance>=401&data$Distance<500]<-1
编码似乎有问题。它不会使用看起来正确的编码分配位于区间内的所有属性。有什么建议吗?
【问题讨论】:
-
除了迄今为止有用的答案,请查看
findInterval,并在 SO 上发布问题之前学习搜索。