相关疑难解决方法(0)

如何根据另一个向量的值对一个向量进行排序

我有一个向量x,我想根据向量y中的值的顺序排序.两个向量的长度不同.

x <- c(2, 2, 3, 4, 1, 4, 4, 3, 3)
y <- c(4, 2, 1, 3)
Run Code Online (Sandbox Code Playgroud)

预期结果将是:

[1] 4 4 4 2 2 1 3 3 3
Run Code Online (Sandbox Code Playgroud)

sorting r

104
推荐指数
4
解决办法
6万
查看次数

重新排序和重新整理R中的列

可能重复:
如何按R中的列对数据帧进行排序

我有一个如下所示的数据集:

x       y     z
1.      1     0.2
1.1     1     1.5
1.2     1     3.
1.      2     8.1
1.1     2     1.0
1.2     2     0.6
Run Code Online (Sandbox Code Playgroud)

我想要的是首先将数据集作为x的函数按递增顺序组织,然后作为y的函数来组织

x       y      z 
1.      1      0.2
1.      2      8.1
1.1     1      1.5
1.1     2      1.
1.2     1      3.
1.2     2      0.6
Run Code Online (Sandbox Code Playgroud)

我知道apply,mapply,tapply等函数重新组织数据集,但我必须承认我并不真正理解它们之间的差异,也不知道如何应用哪些以及何时应用.

谢谢你的建议.

r

2
推荐指数
1
解决办法
1943
查看次数

标签 统计

r ×2

sorting ×1