小编Joo*_*xen的帖子

在循环中跨列替换多个值

我想在不同的列中重新编码多个值。

例如:

df <- data.frame(wave = c(1,1,1,1,1,1,2,2,2,2,2,2),
                 party = rep(c("A", "A", "A", "B", "B", "B"), 2),
                 s_item = rep(c(3,4,5,1,2,6), 2), 
                 s_item2 = rep(c(1,2,3,4,5,6), 2),
                 s_item3 = rep(c(6,2,3,1,5,4), 2)) 
Run Code Online (Sandbox Code Playgroud)

数据:

   wave party s_item s_item2 s_item3
1     1     A      3       1       6
2     1     A      4       2       2
3     1     A      5       3       3
4     1     B      1       4       1
5     1     B      2       5       5
6     1     B      6       6       4
7     2     A      3       1       6
8     2     A      4 …
Run Code Online (Sandbox Code Playgroud)

replace for-loop r dataframe recode

4
推荐指数
1
解决办法
47
查看次数

标签 统计

dataframe ×1

for-loop ×1

r ×1

recode ×1

replace ×1