我想铺一张桌子.随函附上一张照片.我正试图通过使用TidyVerse的传播来做到这一点.

我的try 是:

Want = Have |> spread(key = Group, value = Number)

结果很差,我每次只能排两排.替换密钥或try 多个值不起作用或以错误结束.它必须简单,怎么才能做到呢?

enter image description here

推荐答案

library(tidyverse)

df <- tribble(
    ~Time, ~Group,   ~Name, ~Number,
        1,    "A",  "AKSJ",      12,
        1,    "B",   "ASJ",      13,
        2,    "A", "ISJKS",      12,
        2,    "B",   "EFJ",      45,
        3,    "A",    "IF",      12,
        3,    "B",    "DE",      54
)

df |> 
  pivot_wider(
    names_from = Group,
    values_from = c(Name, Number),
    names_vary = "slowest"
  ) 
#> # A tibble: 3 × 5
#>    Time Name_A Number_A Name_B Number_B
#>   <dbl> <chr>     <dbl> <chr>     <dbl>
#> 1     1 AKSJ         12 ASJ          13
#> 2     2 ISJKS        12 EFJ          45
#> 3     3 IF           12 DE           54

创建于2023-03-28年第reprex v2.0.2

R相关问答推荐

如何创建构成多个独立列条目列表的收件箱框列?

如果行和列名以相同的开头,将矩阵值设置为0

使用spatVector裁剪网格数据时出现的问题

无法将传奇添加到cowplot多情节中

使用tidyverse方法绑定行并从一组管道列表执行左连接

将文件保存到新文件夹时,切换r设置以不必创建目录

在rpart. plot或fancyRpartPlot中使用带有下标的希腊字母作为标签?

如何删除仅在数据集顶部和底部包含零的行

计算数据帧中指定值之前的行数,仅基于每行之后的future 行,单位为r

如何在R中平滑地绘制线图(不拟合)?

减go R中列表的所有唯一元素对

创建新列,其中S列的值取决于该行S值是否与其他行冗余

我已经运行了几个月的代码的`Palette()`中出现了新的gglot错误

策略表单连接两个非常大的箭头数据集,而不会 destruct 内存使用

R中从因数到数字的转换

无法保存gglot的所有pdf元素

如何在一个GGPLATE中绘制多个灰度平滑?

臭虫?GradeThis::grade_this_code()在`-code-check`块中失败

根据小时-分钟列创建年-月-日序列

我应该如何解决Raster程序包中未对齐的色条记号?