小编Pas*_*qui的帖子

在R中的新列中标记副本

以下示例是我的数据(极端示例).

structure(list(X = structure(c(1L, 3L, 2L, 1L, 3L, 3L, 2L, 1L
), .Label = c("aaa", "bbb", "burp"), class = "factor")), .Names = "X", row.names = c(NA, 
-8L), class = "data.frame")

dataExample
     X
1  aaa
2 burp
3  bbb
4  aaa
5 burp
6 burp
7  bbb
8  aaa
Run Code Online (Sandbox Code Playgroud)

编辑:基于一列的内容(例如,'X'),我想创建一个新列(例如,'desired'),告诉我,对于'X'列中的每个'字符代码',是否我正在查看代码的第一个,第二个或第n个出现的位置.此外,还有一个来自"X"的特定"代码",需要从此计数过程中排除,并按其表示(例如,"打嗝").

这是预期结果的一个例子

    X     desired
1  aaa       1
2 burp      burp
3  bbb       1
4  aaa       2
5 burp      burp
6 burp      burp
7  bbb       2
8  aaa       3
Run Code Online (Sandbox Code Playgroud)

注意:"期望"列表示预期结果,它不是数据集的一部分.

r

-1
推荐指数
1
解决办法
98
查看次数

标签 统计

r ×1