在R中转换数据帧格式
我有一个如下所示的数据框:在R中转换数据帧格式,r,dataframe,data-cleaning,R,Dataframe,Data Cleaning,我有一个如下所示的数据框: Type Availability Count DayTime Cancelled 10 Morning Cancelled 15 Night Cancelled 13 DayTime Trip Completed 14 Morning Trip Completed 71 Night Trip Completed 32 DayTime Not-Present 13 Mor
Type Availability Count
DayTime Cancelled 10
Morning Cancelled 15
Night Cancelled 13
DayTime Trip Completed 14
Morning Trip Completed 71
Night Trip Completed 32
DayTime Not-Present 13
Morning Not-Present 43
Night Not-Present 23
我想把这个数据帧转换成只有3行的格式,即白天、早上和晚上。和3列,即已取消、跳闸已完成和不存在,将有各自的计数。
我怎样才能在R中做到这一点?请帮忙 看看
tidyr::spread
my_data <- tibble::tribble(
~Type, ~Availability, ~Count,
"DayTime", "Cancelled", 10,
"Morning", "Cancelled", 15,
"Night", "Cancelled", 13,
"DayTime", "Trip Completed", 14,
"Morning", "Trip Completed", 71,
"Night", "Trip Completed", 32,
"DayTime", "Not-Present", 13,
"Morning", "Not-Present", 43,
"Night", "Not-Present", 23
)
my_data %>% tidyr::spread(key = Availability, value = Count)
my_数据%tidyr::spread(键=可用性,值=计数)
试试xtabs(Count~Type+Availability,data=dat)
。是的,我发现这是一个从长到宽格式的简单例子。是的,你明白了