Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.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_Max_Min - Fatal编程技术网

R 找到;“最佳”;数据帧中三列的组合

R 找到;“最佳”;数据帧中三列的组合,r,max,min,R,Max,Min,我有一个三列的数据框,例如 a <- c(1,214,124,124,64,43) b <- c(0.1,0.9,0.8,0.25,0.3,0.11) c <- c(1000,12311,2221,5676,3234,7346) myframe <- data.frame(a,b,c) a根据您的编辑进行更新。如果要按最高a、最低b、最低c对数据帧行进行排序(按该顺序应用条件),请使用: with(myframe, order(-a, b, c)) 输出(行顺序):

我有一个三列的数据框,例如

a <- c(1,214,124,124,64,43)
b <- c(0.1,0.9,0.8,0.25,0.3,0.11)
c <- c(1000,12311,2221,5676,3234,7346)
myframe <- data.frame(a,b,c)

a根据您的编辑进行更新。如果要按最高a、最低b、最低c对数据帧行进行排序(按该顺序应用条件),请使用:

with(myframe, order(-a, b, c))
输出(行顺序):

如果您只想要“最佳”单行(即上述排序的第一个结果):

输出:

    a    b     c
2 214 0.90 12311

已更新,基于您的编辑。如果要按最高a、最低b、最低c对数据帧行进行排序(按该顺序应用条件),请使用:

with(myframe, order(-a, b, c))
输出(行顺序):

如果您只想要“最佳”单行(即上述排序的第一个结果):

输出:

    a    b     c
2 214 0.90 12311

已更新,基于您的编辑。如果要按最高a、最低b、最低c对数据帧行进行排序(按该顺序应用条件),请使用:

with(myframe, order(-a, b, c))
输出(行顺序):

如果您只想要“最佳”单行(即上述排序的第一个结果):

输出:

    a    b     c
2 214 0.90 12311

已更新,基于您的编辑。如果要按最高a、最低b、最低c对数据帧行进行排序(按该顺序应用条件),请使用:

with(myframe, order(-a, b, c))
输出(行顺序):

如果您只想要“最佳”单行(即上述排序的第一个结果):

输出:

    a    b     c
2 214 0.90 12311
要找到“a最高,b最低,c最高的最佳组合”:

当前数据帧中似乎没有这样的组合。

要找到“a最高,b最低,c最高的最佳组合”:

当前数据帧中似乎没有这样的组合。

要找到“a最高,b最低,c最高的最佳组合”:

当前数据帧中似乎没有这样的组合。

要找到“a最高,b最低,c最高的最佳组合”:



在当前数据框中似乎没有这样的组合。

尝试阅读
?顺序
您提供的数据的预期结果是什么?为什么用“c”命名向量?请不要使用“c”作为一个新的向量名,因为它是R中的一个内置对象,“c”是一个通用函数,它结合了它的参数,读?对不起,但显然我没有正确解释我想要什么。在我的示例中,应该始终返回一个组合,第2行(214,0.912311)是正确的答案。请尝试阅读
?顺序
所提供的数据的期望结果是什么?为什么用“c”命名向量?请不要使用“c”作为一个新的向量名,因为它是R中的一个内置对象,“c”是一个通用函数,它结合了它的参数,读?对不起,但显然我没有正确解释我想要什么。在我的示例中,应该始终返回一个组合,第2行(214,0.912311)是正确的答案。请尝试阅读
?顺序
所提供的数据的期望结果是什么?为什么用“c”命名向量?请不要使用“c”作为一个新的向量名,因为它是R中的一个内置对象,“c”是一个通用函数,它结合了它的参数,读?对不起,但显然我没有正确解释我想要什么。在我的示例中,应该始终返回一个组合,第2行(214,0.912311)是正确的答案。请尝试阅读
?顺序
所提供的数据的期望结果是什么?为什么用“c”命名向量?请不要使用“c”作为一个新的向量名,因为它是R中的一个内置对象,“c”是一个通用函数,它结合了它的参数,读?对不起,但显然我没有正确解释我想要什么。在我的示例中,应该始终返回一个组合,第2行(214,0.912311)是正确答案。我不想对数据帧的行重新排序。我只想返回该行。@user3347232正如GSee所提到的,为什么不显示预期的输出?好的。已根据您的编辑进行更新。我不想对数据框的行重新排序。我只想返回该行。@user3347232正如GSee所提到的,为什么不显示预期的输出?好的。已根据您的编辑进行更新。我不想对数据框的行重新排序。我只想返回该行。@user3347232正如GSee所提到的,为什么不显示预期的输出?好的。已根据您的编辑进行更新。我不想对数据框的行重新排序。我只想返回该行。@user3347232正如GSee所提到的,为什么不显示预期的输出?好的。根据您的编辑进行了更新。很抱歉,显然我没有正确解释我想要什么。在我的示例中,应该始终返回一个组合,第2行(214,0.912311)是正确答案。0.9不是b的最小值;0.1(第一行最小)!对但a胜过b,b胜过c。对不起,显然我没有正确地解释我想要什么。在我的示例中,应该始终返回一个组合,第2行(214,0.912311)是正确答案。0.9不是b的最小值;0.1(第一行最小)!对但a胜过b,b胜过c。对不起,显然我没有正确地解释我想要什么。在我的示例中,应该始终返回一个组合,第2行(214,0.912311)是正确答案。0.9不是b的最小值;0.1(第一行最小)!对但a胜过b,b胜过c。对不起,显然我没有正确地解释我想要什么。在我的示例中,应该始终返回一个组合,第2行(214,0.912311)是正确答案。0.9不是b的最小值;0.1(第一行最小)!对但a胜过b,b胜过c。