小编Ste*_*eve的帖子

在 R 中扩展数据集的快速有效方法

我尝试使用来自不同列(Key2 - KeyX)的值扩展 R 中的数据集,然后使用公式中的列号计算一些值。

我要扩展的数据集的一部分示例

Year Key2 Key3 Key4 Key5 ...
2001  150  105  140  140
2002  130   70   55   80
2003  590  375  355  385
...
Run Code Online (Sandbox Code Playgroud)

首选结果。

  • i = 索引号
  • col = 列号(Key2 = 1、Key3 = 2 等)
  • p = 随机数
  • value = 用列号和 p 计算的值

    year   i col         p     value
    2001   1   1 0.7481282 4.0150810
    2001   2   1 0.8449366 2.0735090
    2001 ...   1 0.1906882 0.9534411
    2001 150   1 0.8030162 3.7406410
    2001   1   2 0.4147019 4.2246831
    2001   2 …
    Run Code Online (Sandbox Code Playgroud)

r dplyr data.table

0
推荐指数
1
解决办法
1729
查看次数

标签 统计

data.table ×1

dplyr ×1

r ×1