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")
重塑