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

如何在R中对数据集进行排序

如何在R中对数据集进行排序,r,sorting,dataset,R,Sorting,Dataset,我有这样一个数据框: dataset <- data.frame(COL1 = c(1,2,3,4), COL2 = c(4,3,2,1)) 如果我将数据集的声明更改为: dataset <- data.frame(COL1 <- c(1,2,3,4), COL2 <- c(4,3,2,1)) 数据集您可以将与或$,[一起使用,即 dataset[with(dataset, order(-COL1)),] 或 或 或 您可以将与或$数据集[与(数据集,顺序(-CO

我有这样一个数据框:

dataset <- data.frame(COL1 = c(1,2,3,4), COL2 = c(4,3,2,1))
如果我将数据集的声明更改为:

dataset <- data.frame(COL1 <- c(1,2,3,4), COL2 <- c(4,3,2,1))

数据集您可以将
$
[
一起使用,即

dataset[with(dataset, order(-COL1)),] 


您可以将
$
数据集[与(数据集,顺序(-COL1)),]
一起使用。顺便说一句,您没有列
COL1
,它是
COL1
(可能是打字错误)@akrun Perfect!这很有效-感谢您的提示答案。如果您想将其添加为答案,我会将其标记为正确!另一种选择可能是
库(dplyr);数据集
dataset <- data.frame(COL1 <- c(1,2,3,4), COL2 <- c(4,3,2,1))
dataset[with(dataset, order(-COL1)),] 
dataset[order(-dataset$COL1),]
dataset[order(-dataset['COL1']),]
library(data.table)
setorder(setDT(dataset), -COL1)