嘿,所以我对R很新,只熟悉一些函数.我有大约2,000,000行的行数据.
原始数据是这样的,项目有四种关税(AHS,BND,MFN,PRF).有些数据有PRF,有些则没有.目标是按关税类型将每个项目的关税转换为一列.
AHS 3.00
BND 3.80
MFN 4.00
PRF 2.00
AHS 4.00
BND 3.80
MFN 4.00
Run Code Online (Sandbox Code Playgroud)
如何将原始数据转换为如下:
AHS BND MFN PRF
3.00 3.80 4.00 2.00
4.00 3.80 4.00 NA
Run Code Online (Sandbox Code Playgroud)
我试过rbind,因为那些没有PRF,R会将AHS分配给PRF.
谁能告诉我如何进行这种转变?非常感谢!
假设我在data.table中有这样的列:
对不起,我第一次没有具体说明.每个值都属于一个项目代码.代码将重复几次,因为这些项属于一个系列.有些物品有价值a,b,c,有些有a,b,c,d,有些有a,b,有些有b.
family item value
1 001 01 a
2 001 01 b
3 001 01 c
4 001 02 b
5 001 05 b
6 001 32 a
7 001 32 b
8 001 32 c
9 001 32 d
10 002 01 a
11 002 01 b
12 002 01 c
13 002 32 b
14 002 55 b
Run Code Online (Sandbox Code Playgroud)
如何通过放在b每个项目的前面来订购列?喜欢b,a,c,b,a,c,d,b,a,b.有序列应如下所示: …