在R语言中,可以使用tidyverse包中的pivot_wider函数来进行变量名称的顺序变换。下面是一个示例代码:
library(tidyverse)
# 创建示例数据框
data <- tibble(
id = c(1, 2, 3),
category = c("A", "B", "C"),
value = c(10, 20, 30)
)
# 使用pivot_wider函数进行变量名称的顺序变换
new_data <- data %>%
pivot_wider(
names_from = category,
values_from = value
)
# 查看变换后的数据框
print(new_data)
运行以上代码,会得到以下输出:
# A tibble: 3 x 4
id A B C
1 1 10 NA NA
2 2 NA 20 NA
3 3 NA NA 30
在示例中,我们使用pivot_wider函数将category变量的取值作为新数据框的列名,并将value变量的取值填充到相应的位置上。如果原始数据中存在缺失值,变换后的数据框中会用NA表示。
上一篇:变量名称的首字母从大写变为小写。
下一篇:变量名称和值的字典