【发布时间】:2019-09-02 13:51:44
【问题描述】:
我想使用随机森林建模来了解社区组装的变量重要性 - 我的响应数据是社区矩阵。
library(randomForestSRC)
# simulated species matrix
species
# site species 1 species2 species 3
# 1 1 1 0
# 2 1 0 1
# 3 1 1 1
# 4 1 0 1
# 5 1 0 0
# 6 1 1 0
# 7 1 1 0
# 8 1 0 0
# 9 1 0 0
# 10 1 1 0
# environmental data
data
# site elevation_m PRECIPITATION_mm
# 1 500 28
# 2 140 37
# 3 445 15
# 4 340 45
# 5 448 20
# 6 55 70
# 7 320 18
# 8 200 42
# 9 420 22
# 10 180 8
# adding my species matrix into the environmental data frame
data[["species"]] <-(species)
# running the model
rf_model <- rfsrc(Multivar(species) ~.,data = data, importance = T)
但我收到一条错误消息:
Error in parseFormula(formula, data, ytry) :
the y-outcome must be either real or a factor.
我猜问题出在存在/不存在数据上,但我不确定如何解决这个问题。这是功能的限制吗?
【问题讨论】:
标签: r random-forest