r - 尝试在 R 中为向量创建 ID

标签 r

我在 R 中有这个向量

A 
B
C
A
B
C
D
E
A
B
C
A
B
D
F
G

我想得到以下结果:

A 1
B 1
C 1
A 2
B 2
C 2
D 2
E 2
A 2
B 2
C 2
A 3
B 3
D 3
F 3
G 3

所以,换句话说,我试图让 ID 以新的“A”大小写开始一个新号码。显然,它只是数据的一部分,而我的向量要长得多。有人能帮忙吗? 谢谢

最佳答案

这是cumsum的一个简单应用:

data.frame(x, cumsum(x=='A'))

关于r - 尝试在 R 中为向量创建 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29969624/

相关文章:

r twitter userTimeline 错误 oauth

arrays - 将 R 数组列表与暗淡名称绑定(bind)在一起?

r - 如何在R中正确读取剪贴板中的中文?

python - 使 PRNG 跨软件一致

r - data.table 对按过去 n 年分组的列执行操作的方法

r - 难以获得在 ggplot2 中指定颜色和形状的混合线 a 和点图例

r - 将 cron 转换为 R 中的时间戳

r - 基于 3 个条件的计数

r - R 中的多项式回归(二阶)图

r - 在给定的 react 中,是否有方法/选项来获取触发它的 react 元素?