问题描述
我有一个我认为很简单的问题,但结果却很棘手....我试图将df从宽到长旋转,在旋转之前添加列总数。 df包含文本和数据,但这似乎有问题吗?另外,实际的df(不是下面的示例Dput)具有大量的列和行,因此理想情况下,我宁愿不要单独进行操作。请参阅以下有关我正在尝试的内容:
structure(list(Name = c("John","Marco","Tony"),Date = c("23/04/2020","23/04/2020","23/04/2020"),Col1 = c(27,30,56),Col2 = c(26,25,45),Col3 = c("red","blue","green")),row.names = c(NA,-3L),class = c("tbl_df","tbl","data.frame"))
解决方法
您可以使用STEP DETECTOR -> SUPPORTED
中的adorn_totals
添加一个总数总计的新行。这会为非数字列添加破折号(“-”)。然后,您可以使用janitor
获取长格式的数据。
pivot_longer