我想做一些比
dataframe$col <- as.character(dataframe$col)
Run Code Online (Sandbox Code Playgroud)
因为我有很多数字列。
我有一个 R 格式的数据框,如下表所示。我想将列“M1.1”、“M1.2”和“M1.3”合并为单个列“M1”,以便条目位于自己的行上(其他列中的 id 和值将重复)如第二个表所示。我可以使用什么函数来完成此任务?
| ID | M1.1 | M1.2 | M1.3 | M2 | M3 | M4 | M5 | M6 |
|---|---|---|---|---|---|---|---|---|
| 测试一个 | 测试t | 测试一个 | 测试y | 测试 | 测试t | 测试y | 测试你 | 测试w |
| 测试 | 测试r | 测试一个 | 测试时间 | 测试r | 测试j | 测试j | 测试w | 测试d |
| ID | M1 | M2 | M3 | M4 | M5 | M6 |
|---|---|---|---|---|---|---|
| 测试一个 | 测试t | 测试 | 测试t | 测试y | 测试你 | 测试w |
| 测试一个 | 测试一个 | 测试 | 测试t | 测试y | 测试你 | 测试w |
| 测试一个 | 测试y | 测试 | 测试t | 测试y | 测试你 | 测试w |
| 测试 | 测试r | 测试r | 测试j | 测试j | 测试w | 测试d |
| 测试 | 测试一个 | 测试r | 测试j | 测试j | 测试w | 测试d |
| 测试 | 测试时间 | 测试r | 测试j | 测试j | 测试w … |