将行传输到 r 中的列
transfer rows to columns in r
为了将选定的行转移到 r 中的新列,我已经苦苦挣扎了两天。
我的数据集如下所示:
我的出发点是“big_data”。这是我在数据框中的数据。数据框中的输出应该是“blub”。在 blub 中,cdolumns 应该有代表 i 值的名称。
最后我想出了:
我已经尝试了很多东西,但他不想给我如上图所示的输出。
有人可以帮我解决这个问题吗?
您可以使用 tidyr
包中的 pivot_wider
。例如:
library(tidyr)
blub <- pivot_wider(
data = big_data,
id_cols = id,
names_from = i,
values_from = Outstanding_LCY,
names_glue = "kolom{.value}"
)
为了将选定的行转移到 r 中的新列,我已经苦苦挣扎了两天。
我的数据集如下所示:
我的出发点是“big_data”。这是我在数据框中的数据。数据框中的输出应该是“blub”。在 blub 中,cdolumns 应该有代表 i 值的名称。
最后我想出了:
您可以使用 tidyr
包中的 pivot_wider
。例如:
library(tidyr)
blub <- pivot_wider(
data = big_data,
id_cols = id,
names_from = i,
values_from = Outstanding_LCY,
names_glue = "kolom{.value}"
)