R 以给定格式转换数据帧

R 以给定格式转换数据帧,r,R,给定的数据帧值为 Group year Value A 2010 17 A 2011 18 F 2010 8 F 2011 9 我想把它转换成 Year A F 2010 17 8

给定的数据帧值为

     Group          year       Value
     A              2010       17
     A              2011       18
     F              2010        8
     F              2011        9
我想把它转换成

          Year      A      F  
          2010     17      8
          2011     18      9
有什么简单的解决方案可以解决这个库('Reforme2')吗
library('reshape2')

df <- read.table(text="     Group          year       Value
     A              2010       17
     A              2011       18
     F              2010        8
     F              2011        9", header = TRUE)

dfc <- dcast(df, year ~ Group )

df虽然语法可能会让人困惑,但我仍然觉得了解base R中的重塑很有用。使用gauden提供的df

reshape_df <- reshape(df,dir="wide",idvar="year",timevar="Group")
colnames(reshape_df) <- c("year","A","F")
重塑