小编Aiy*_*a K的帖子

提取所有列组中常见的元素

我有一个R数据集x如下:

  ID Month
1   1   Jan
2   3   Jan
3   4   Jan
4   6   Jan
5   6   Jan
6   9   Jan
7   2   Feb
8   4   Feb
9   6   Feb
10  8   Feb
11  9   Feb
12 10   Feb
13  1   Mar
14  3   Mar
15  4   Mar
16  6   Mar
17  7   Mar
18  9   Mar
19  2   Apr
20  4   Apr
21  6   Apr
22  7   Apr
23  8   Apr
24 10   Apr
25  1   May
26  2 …
Run Code Online (Sandbox Code Playgroud)

r

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

如何将键/值字符串转换为不同的行?

我有一个带有键值字符串的R数据集,如下所示:

quest<-data.frame(city=c("Atlanta","New York","Atlanta","Tampa"), key_value=c("rev=63;qty=1;zip=45987","rev=10.60|34;qty=1|2;zip=12686|12694","rev=12;qty=1;zip=74268","rev=3|24|8;qty=1|6|3;zip=33684|36842|30254"))
Run Code Online (Sandbox Code Playgroud)

转换为:

      city                                  key_value
1  Atlanta                     rev=63;qty=1;zip=45987
2 New York       rev=10.60|34;qty=1|2;zip=12686|12694
3  Atlanta                     rev=12;qty=1;zip=74268
4    Tampa rev=3|24|8;qty=1|6|3;zip=33684|36842|30254
Run Code Online (Sandbox Code Playgroud)

基于以上数据帧,我如何创建一个如下所示的新数据框:

      city  rev qty   zip
1  Atlanta 63.0   1 45987
2 New York 10.6   1 12686
3 New York 34.0   2 12686
4  Atlanta 12.0   1 74268
5    Tampa  3.0   1 33684
6    Tampa 24.0   6 33684
7    Tampa  8.0   3 33684
Run Code Online (Sandbox Code Playgroud)

"|" 是常用分隔符,它将确定要创建的行数.

split r key-value data-science

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

标签 统计

r ×2

data-science ×1

key-value ×1

split ×1