【发布时间】:2017-10-29 11:03:30
【问题描述】:
我想根据xy 数据框列中值的递增顺序对xy1 数据框列中的值进行排序。
x <- c(3,1,7,45,22,2)
y <- c(23,65,1,23,2,11)
xy <- data.frame(x,y)
x1 <- c(0.34,0.3,0.7,0.22,0.67,0.87)
y1 <- c(0.4,0.13,0.17,0.72,0.61,0.7)
xy1 <- data.frame(x1,y1)
> xy
x y
1 3 23
2 1 65
3 7 1
4 45 23
5 22 2
6 2 11
> xy1
x1 y1
1 0.34 0.40
2 0.30 0.13
3 0.70 0.17
4 0.22 0.72
5 0.67 0.61
6 0.87 0.70
以下是我想要的新 data.frame 结果 - 请注意它处理重复观察(y 中的两个相同值)。 x1 和 y1 现在根据 xy 数据帧的每一列中的值的顺序进行排序。
x1 y1
1 0.30 0.17
2 0.87 0.61
3 0.34 0.70
4 0.70 0.40
5 0.67 0.72
6 0.22 0.13
【问题讨论】: