r - 如何在 1x3 数据帧上使用 pivot_longer
问题描述
您如何转换以下小标题,以便 x,y,z 可以用作主键“组”,值为“val”?
tbl1 <- tibble (x = 1, y = 2, z = 3)
解决方案
我们可以使用pivot_longer
with everything()
forcols
来选择所有列
library(tidyr)
pivot_longer(tbl1, everything(), names_to = "group", values_to = "val")
# A tibble: 3 x 2
# group val
# <chr> <dbl>
#1 x 1
#2 y 2
#3 z 3
或在base R
stack(tbl1)
数据
tbl1 <- tibble(x = 1, y = 2, z = 3)
推荐阅读
- ios - 卡在 Xcode 中获取 firebase-ios-sdk
- regex - 解析字符串以从非数字表示中提取日期
- python - 如何使用标题信息设置标题
- android - VerifyPerSourceInstallationConsentInstallTask.f(2):包名 null 不是已安装的包
- c++ - 更好地理解命名构造函数习语
- django - 带有 xmlsec 设置的 Google App Engine 自定义运行时
- python - 检查 colA、colB 中的数据框行是否与 colC、colD 中的任何行匹配
- hibernate - 为什么休眠返回具有不同别名的同一列?
- vaadin - BeanItemContainer 唯一属性值
- java - 如何使用 RCaller 将 RPlot 转换为 Java?