这是我的数据集的样子:
A1 B1 C1 D1 E1 F1
A 1 10 100 2 0.5
A 2 20 120 4 0.7
A 3 30 300 5 0.8
A 4 2 200 1 0.9
B 5 5 115 1 1
B 6 100 100 1 0
我是建模新手。我必须选择一个模型,以便为每个 A1(例如:A)选择 F1 值最小的 B1。任何人都可以建议我应该使用什么模型来实现相同的目标。
最佳答案
可以这样做
data <- data.frame(
A1 = c("A", "A", "A", "A", "B", "B"),
B1 = c(1, 2, 3, 4, 5, 6),
C1 = c(10, 20, 30, 2, 5, 100),
D1 = c(100, 120, 300, 200, 115, 100),
E1 = c(2, 4, 5, 1, 1, 1),
F1 = c(0.5, 0.7, 0.8, 0.9, 1, 0)
)
res <- c(by(data = data, INDICES = data$A1, FUN = function(x) x$B1[which.min(x$F1)], simplify = TRUE))
# A B
# 1 6
关于r - 如何创建模型来对特定组的数据进行分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48879028/