如何在R中将数据1 1 2 2 3 3拆分为1 2 3 1 2 3?

麦可

我想转换一个向量:

1 1 2 2 3 3

1 2 3 1 2 3 

怎么做?非常感谢。

阿克伦

我们可以用 rbind/split

c(do.call(rbind, split(v1, v1)))
#[1] 1 2 3 1 2 3

或者,如果有数目不等的每个元素的重复的,得到orderrowid

library(data.table)
v1[order(rowid(v1))]
#[1] 1 2 3 1 2 3

或搭配 base R

v1[order(ave(v1, v1, FUN = seq_along))]
#[1] 1 2 3 1 2 3

数据

v1 <- c(1, 1, 2, 2, 3, 3)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 sql 中将值从 ('1,2,3') 拆分为 ('1','2','3') 或 (1,2,3)

如何在Ruby中将“ [1,2,3]”转换为[1,2,3]

按顺序将字符串拆分为3x2x1

(((1 2)3)与((1 2)。3)相同吗?

将1,2,3分为个人1、2和3

MATLAB - 重复行 n 次(从 A=[1;2;3] 创建 B=[1;2;3;1;2;3;1;2;3])

生成系列1,2,1,3,2,1,4,3,2,1,5,4,3,2,1

获取旧数字的整数总和 1 + (1 + 2) + (1 + 2 + 3) + ... + (1 + 2 + 3 + ... + n)

为什么3-1 * 8 + 2 * 3等于1

Python 3 print([1、2]和3)输出3

如何在JavaScript中将字符串“ 1 + 2 + 3”存储为像[“ 1”,“ +”,“ 2”,“ +”,“ 3”]这样的数组?

如果1 = 2 = 3那么(...)如何工作

如何1 2 3来在结束了吗?

如何使用嵌套的for循环返回字符串“ 1 + 2 + 3 + .. 1 + 2 + 3 + .. 1 + 2 + 3 + ..”?

如何在SAS中比较均值(µ1 + µ2 + µ3)/ 3 =(µ3 + µ4)/ 2:使用'ESTIMATE'或'CONTRAST'?

在Javascript中将列表[[1,2,3]`转换为字符串'{1,2,3}'

如何在列表类型的DataFrame列中将`[1, 5]`变成`[1, 2, 3, 4, 5]`?

为什么-3 >> 1等于-2?

JOIN (VALUES (0),(1),(2),(3),...... ON 逻辑)

expr算术中的括号:3 *(2 +1)

awk计算1的2的3的多列

TypeError: [1, 2, 3].foreach 不是函数

a = 3,2,1; 给gcc错误

Javascript中的Python x [1:2:3]?

谁能解释((a == 1 && a == 2 && a == 3)== true)?

{1,2,3}与{1..3}之间的差异

定位3格:2行1列

使用自动布局将屏幕分为1/3和2/3视图

如何在R中将c(1,2,3)和c(4,5,6)连接到c(1,4,2,5,3,6)?