将行传输到 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}"
)