我有資料,其中教育列采用從 1 到 3 的形式。付款列 - 也接受從 1 到 3 的值我想將它們成對分組
我有一個教育和支付專欄。如何轉換表格以便將付款分為 3 個不同的列

我希望表格看起來像這樣:

uj5u.com熱心網友回復:
包中的功能pivot_wider是tidyr要走的路:
library(dplyr)
library(dplyr)
df %>%
pivot_wider(names_from = Education,
values_from = count,
names_glue = "Education = {.name}")
# A tibble: 3 × 4
PaymentTier `Education = 1` `Education = 2` `Education = 3`
<dbl> <dbl> <dbl> <dbl>
1 1 1000 666 6543
2 2 33 2222 9999
3 3 455 1111 5234
資料:
df <- data.frame(
Education = c(1,1,1,2,2,2,3,3,3),
PaymentTier = c(1,2,3,1,2,3,1,2,3),
count = c(1000,33,455,666,2222,1111,6543,9999,5234)
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/531262.html
標籤:r分裂列排序
上一篇:使用R在PDF中空間影像
下一篇:用lapply對列進行平方
