pivot_wider函数

1.pivot_wider 的用法:

pivot_wider 用于将数据从长格式变为宽格式,增加列数,减少行数。它将某些列的值转换为新的列,并使用这些值填充新列。以下是一些关键参数:

2.pivot_wider 的实例:

假设有以下数据框,其中包含个体的一些观测值:

使用 pivot_wider 将数据从长格式转换为宽格式,以创建新的列:

这将生成如下的宽格式数据:

在这个例子中,names_from 指定要用于创建新列名的列,values_from 指定要填充新列的值的来源列,names_prefix 添加了新列名的前缀。这样,每个不同的变量(A、B)都被转换为一个新的列。

3.pivot_wider 实例2——对标stata:

对于这样一个数据,分别用stata和R去处理,代码应当是什么样的呢? 处理前

// value是被shape的变量 // i(year)是shape后的unit // j(treat)是shape后的尾缀

values_from = value,是被shape的变量 names_from = treat,是shape后的尾缀 names_prefix = "var",是shape后的前缀

处理后