Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中的三列中查找最低值_R - Fatal编程技术网

在R中的三列中查找最低值

在R中的三列中查找最低值,r,R,我有一个有400人的数据框架,每个人都有三个预测值(400行,3列)。现在我需要一个函数,将这三个值中的最小值写入一个变量,这样每个人在第四列中都有最好的预测。我找不到任何可能性,所以我非常感谢你的帮助 假设您有3个列,分别命名为Score1、Score2、和Score3。您可以按如下方式使用apply: data$MinScore <- apply(data[,c("Score1","Score2","Score3")],1,m

我有一个有400人的数据框架,每个人都有三个预测值(400行,3列)。现在我需要一个函数,将这三个值中的最小值写入一个变量,这样每个人在第四列中都有最好的预测。我找不到任何可能性,所以我非常感谢你的帮助

假设您有3个列,分别命名为
Score1
Score2
、和
Score3
。您可以按如下方式使用
apply

data$MinScore <- apply(data[,c("Score1","Score2","Score3")],1,min)
head(data)
   Person Score1 Score2 Score3 MinScore
1 Person1     11     90     73       11
2 Person2     60     85     76       60
3 Person3     20     16     36       16
4 Person4     95     87     66       66
5 Person5     99     81     20       20
6 Person6     42     79     80       42
data$MinScore
data <- data.frame(Person = paste0("Person", 1:400),Score1 = sample(1:100,100),Score2 = sample(1:100,100),Score3 = sample(1:100,100))