首页 > 解决方案 > 在R中的数据框中组合来自不同单元格的唯一文本

问题描述

我想知道如何在 R 的数据框中组合来自不同单元格的唯一文本。

我正在使用mtcars数据。下面的数据框包含有关用于统计测试的 IV 和 DV 的信息。

> ## sets up data
> df1 <- 
+   data.frame(
+     test_number = c(1, 2, 3, 4),
+     DV = c("mpg", "mpg", "disp", "disp"),
+     IV_list = c("hp", "drat", "hp + wt", "hp + qsec")
+   )
> df1
  test_number   DV   IV_list
1           1  mpg        hp
2           2  mpg      drat
3           3 disp   hp + wt
4           4 disp hp + qsec

我想根据IV_list变量的唯一值折叠DV变量。我可以使用手动输入法做到这一点:

> df2 <- 
+   data.frame(
+     test_number = c(5, 6),
+     DV = c("mpg", "disp"),
+     IV_list = c("hp + drat", "hp + wt + qsec")
+   )
> df2
  test_number   DV        IV_list
1           5  mpg      hp + drat
2           6 disp hp + wt + qsec

有没有办法使用代码来创建df2而不df1求助于手动输入?

标签: rtextautomation

解决方案


推荐阅读