小编Sta*_*tCC的帖子

通过R中的某个行名将行数据转换为列

嘿,所以我对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.

谁能告诉我如何进行这种转变?非常感谢!

merge transpose r transformation

5
推荐指数
1
解决办法
901
查看次数

在R中,如何按data.table中的特定值排序列?

假设我在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.有序列应如下所示: …

r data.table

2
推荐指数
1
解决办法
595
查看次数

标签 统计

r ×2

data.table ×1

merge ×1

transformation ×1

transpose ×1