我正在使用pivot_longer将我的数据从宽到长的格式重塑为多个值列。我知道有相关的问题(Pivot_longer 6 columns to 3 columns或Tidy dataset with pivot_longer: Multiple columns into twocolumns),但到目前为止我还找不到解决方案,可能是因为我的两个列属于不同的类,第一个列是POSIXct,第二个列是numeric。row.names =
最近的一个SO答案是无耻地复制,它使用dplyr::pivot_longer将6个变量处理为3个变量。除了names to '.values'输入之外,我可以理解所有pivot_longer参数的逻辑。我可以知道它的作用:它根据names_pattern参数中的第一个带括号的正则表达式创建新的变量名。 我的问题是“.values”是如何工作的?
我从一个有5列的数据框开始:一个治疗列,T_type,以及四个结果变量列,A,B,C和D。我试图堆叠结果变量,所以我最终得到一个值列,另一个列是四个结果变量的名称,然后是一个列,治疗名称沿着堆叠的列向下重复。这就是relig_income示例中pivot_longer的R帮助页面中显示的内容,也是Jason在这里想要做的事情:dplyr pivot\_longer() object not found but我得到了