例如,我有一个 vector ,如下所示:

FOL.2. FOL TAL.2. TAL BOR.2. BOR HAD.2. HAD ITA.2. ITA NOR.2. NOR

我需要 vector 如下:
FOL FOL.2. TAL TAL.2. BOR BOR.2. HAD HAD.2. ITA ITA.2. NOR NOR.2.

我尝试了sort(myvector),但没有用。基本上我需要切换 vector 中每两个元素的位置。

最佳答案

另一种解决方案

x[1:length(x) + c(1, -1)]
[]中的操作将1, 2, 3, 4, 5, 6转换为2, 1, 4, 3, 6, 5

关于r - 如何切换R中向量的每两个元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59669730/

10-11 17:48