在R中的订单方法中重新编码多行

时间:2018-01-24 18:23:08

标签: r excel

以下是我感兴趣的结果的数据示例

V1  V2    V3    V4   V1OUT   V2OUT   V3OUT   V4OUT
X   WER   123   WE     1       4       6      10
X   WOT   145   ZZ     1       5       8      10
12  WER   123   WE     3       4       6      9
11  WER   145   WE     2       4       8      9
12  WER   134   ZZ     3       4       7      10
11  WOT   134   ZZ     2       5       7      10

我想以订单方式重新编码我的数据。

例如, A列,变量1(v1),我有3组(X,11,12)。

我想重新编码X = 1,11 = 2,12 = 3。这将反映在V1OUT中。

在B栏(V2)中我有两组,WER和WOT,所以WER = 4,WOT = 5,这将反映在V2OUT等中。

是否可以在R中完成。感谢您的帮助

1 个答案:

答案 0 :(得分:0)

在E2中:

=1+(LEFT(A2)="1")+(RIGHT(A2)="2")
在F2中

=4+(B2="WOT")  

两者都抄下来以适应。