r - 列标题包含示例信息我如何将它们分成 R 中的两列
问题描述
我正在尝试将一些数据帧清理为更有用的格式,我正在运行 R studio 1.3.1093 和 R 3.5.3。
我的数据框如下所示:
肽 | 5C_T6m | 5C_T12m |
---|---|---|
政治公众人物 | 0.5 | 1.1 |
浪潮 | 0.6 | 1.2 |
我正在尝试将其转换为:
肽 | 温度 | 时间点 | 丰富 |
---|---|---|---|
政治公众人物 | 5 | 6 | 0.5 |
浪潮 | 5 | 6 | 0.6 |
政治公众人物 | 5 | 12 | 1.1 |
浪潮 | 5 | 12 | 1.2 |
我无法想象如何在两者之间移动。在逐步的方法中。
我是 R 新手,并且已经使用 TidyVerse 进行了一些数据重塑,但在我看来,这似乎需要多个步骤才能到达那里,而且我很难想象各个步骤。
对于我需要采取的步骤或一些代码建议的任何帮助都会很棒。
谢谢!
解决方案
该功能pivot_longer
在这种情况下非常有用
df %>% pivot_longer(cols=!Peptide,
names_to = c("Temp", "Timepoint"),
names_pattern = "(.*)C_T(.*)m",
values_to = "abundance")
推荐阅读
- python-3.x - 为什么 int 数据类型的大小比 python 中的 float 大?
- r - 选择以()结尾并包含主列 R 的列
- javascript - 将字符串添加到 textarea 元素中的新行
- python - 如何在python中获取unicode的十六进制部分?
- c# - 基于 DB 中的更新的 C# 更新应用程序
- python - 使用 Python 提取嵌套括号中的句子
- sql - 对连接表 sq 中的行求和
- c++ - 当我尝试将 char 输入到 int 时,为什么文件指针会卡住?
- sql - 将 Group by 中的字符串转换为 True / False
- python - 无法单击硒中的元素