谁能帮我整理 R 中的这个数据集?
这是原始形式:
## # A tibble: 3 x 5
## famid named incd namem incm
## <dbl> <chr> <dbl> <chr> <dbl>
## 1 1 Bill 30000 Bess 15000
## 2 2 Art 22000 Amy 18000
## 3 3 Paul 25000 Pat 50000
我正在尝试将其转换为这种形式:
## # A tibble: 6 x 4
## famid parent name inc
## <dbl> <chr> <chr> <dbl>
## 1 1 d Bill 30000
## 2 1 m Bess 15000
## 3 2 d Art 22000
## 4 2 m Amy 18000
## 5 3 d Paul 25000
## 6 3 m Pat 50000
谢谢!
我一直在尝试使用pivot_longer,但不断收到来自 R 的错误
最佳答案
library(tibble)
library(dplyr)
library(tidyr)
mydata <- tribble(
~famid, ~named, ~ incd, ~namem, ~incm,
1, "Bill", 30000, "Bess", 15000,
2, "Art", 22000, "Amy", 18000,
3, "Paul", 25000, "Pat", 50000)
mydata |>
rename(name_d = named, inc_d = incd, name_m = namem, inc_m = incm) |>
pivot_longer(!famid, names_to = c(".value", "parent"), names_sep = "_")
# A tibble: 6 × 4
famid parent name inc
<dbl> <chr> <chr> <dbl>
1 1 d Bill 30000
2 1 m Bess 15000
3 2 d Art 22000
4 2 m Amy 18000
5 3 d Paul 25000
6 3 m Pat 50000
关于r - 我如何整理这个爸爸妈妈数据集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76544581/