【发布时间】:2020-08-07 01:21:11
【问题描述】:
对于具有三个协变量和一个治疗指标的数据集,我试图找到每个人最近的邻居。特别是,我想在每个治疗组中找到最近的邻居。
# Generate a treatment indicator factor
treatment <- factor(data_train[,"a"], levels = c("0", "1"), labels = c("Untreated", "Treated"))
# Put the covariate data into 'points' format
pointpattern <- ppx(data = data.frame(data_train[, c("Z1", "Z2", "Z3")], "Treatment" = treatment), coord.type = c("s", "s", "s", "m"))
# Find the nearest neighbour of each type
dists <- nndist(X = pointpattern, by = marks(pointpattern))
但是对象“dists”只是一个向量,它似乎是完全忽略治疗组的最近邻居。
我花了将近一整天的时间试图找出我做错了什么 - 请帮助!
【问题讨论】:
标签: r spatial nearest-neighbor spatstat