如何使列值成为r中的新行
How to make column value a new row in r
我有一个数据框,我想通过将第一列作为其值上方的行来重新格式化。
我想要这个:
| Type | Value1 | Value2 |
| -----| ------ | ------ |
| A | 1 | 3 |
| B | 2 | 2 |
要将包含“A”和“B”的行合并为单元格:
| | Value1 | Value2 |
| -----| ------ | ------ |
| A |
| | 1 | 3 |
| B |
| | 2 | 2 |
我们可以使用 berryFunctions
包中的 insertRows
函数:
对于您的原始数据,您可以调整 c(1,3) -> 例如使用一个序列:
library (berryFunctions)
librar(dplyr)
insertRows(df, c(1,3), new="") %>%
mutate(Type = lead(Type, default = ""))
Type Value1 Value2
1 A
2 1 3
3 B
4 2 2
我有一个数据框,我想通过将第一列作为其值上方的行来重新格式化。
我想要这个:
| Type | Value1 | Value2 |
| -----| ------ | ------ |
| A | 1 | 3 |
| B | 2 | 2 |
要将包含“A”和“B”的行合并为单元格:
| | Value1 | Value2 |
| -----| ------ | ------ |
| A |
| | 1 | 3 |
| B |
| | 2 | 2 |
我们可以使用 berryFunctions
包中的 insertRows
函数:
对于您的原始数据,您可以调整 c(1,3) -> 例如使用一个序列:
library (berryFunctions)
librar(dplyr)
insertRows(df, c(1,3), new="") %>%
mutate(Type = lead(Type, default = ""))
Type Value1 Value2
1 A
2 1 3
3 B
4 2 2