我有一个如图所示的数据集
Num Day
1111 Thursday
2222 Thursday
3333 Thursday
1111 Monday
1111 Tuesday
1111 Wednesday
1111 Friday
1111 Saturday
1111 Sunday
2222 Thursday
我需要得到每个
Num
的计数对应的Day
.我用过 as.data.frame(table(data$Num,data$Day))
并得到如下格式的输出。Num Day Freq
1111 Thursday 1
1111 Monday 1
1111 Tuesday 1
1111 Wednesday 1
1111 Friday 1
1111 Saturday 1
1111 Sunday 1
.
.
2222 Thursday 2
.
.
3333 Thursday 1
.
.
为了更好地可视化,我需要如下输出。
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1111 1 1 1 1 1 1 1
2222 0 0 0 0 2 0 0
3333 0 0 0 0 1 0 0
有没有办法做到这一点?
最佳答案
尝试这个
table(data)
Day
Num Friday Monday Saturday Sunday Thursday Tuesday Wednesday
1111 1 1 1 1 1 1 1
2222 0 0 0 0 2 0 0
3333 0 0 0 0 1 0 0
关于R计算两列值并以表格形式获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30411316/