2
我的数据看起来像表如何使显示其更改时间时间r中
ID Joint_time leave_time group
1 201501 201603 2
2 201508 201601 2
3 201503 201601 2
4 201512 201601 3
5 201511 201602 2
6 201503 . 1
7 201503 . 1
8 201506 201602 3
9 201507 . 1
10 201503 . 1
11 201601 201602 2
12 201601 . 1
13 201601 201603 2
14 201601 201602 3
15 201601 201602 3
16 201602 . 1
17 201602 . 1
18 201602 201603 3
19 201602 . 1
20 201602 . 1
21 201602 . 1
22 201603 . 1
23 201603 . 1
24 201603 . 1
25 201603 . 1
26 201603 . 1
27 201603 . 1
28 201603 . 1
我想知道在每个月底的变化,总的客户号。我想演示离开和加入的客户编号。我只知道使用table()。但是这段代码似乎并没有处理这种复杂的表格。 我的数据是如下
ID<-c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28)
Joint_time<-c("201501","201508","201503","201512","201511","201503","201503","201506","201507","201503","201601","201601","201601","201601","201601","201602","201602","201602","201602","201602","201602","201603","201603","201603","201603","201603","201603","201603")
leave_time<-c("201603","201601","201601","201601","201602",".",".","201602",".",".","201602",".","201603","201602","201602",".",".","201603",".",".",".",".",".",".",".",".",".",".")
group<-c(2,2,2,3,2,1,1,3,1,1,2,1,2,3,3,1,1,3,1,1,1,1,1,1,1,1,1,1)
question_table<-data.frame(ID,Joint_time,leave_time,group)
我想建一个表如下
201601 201602 201603
Total number in month beginning 10 12 13
Joint this month 5 6 7
Group 2 who joint during 2015 leave this month 2 1 1
Group 2 who joint during 2016 leave this month 0 1 1
Group 3 who joint during 2015 leave this month 1 1 0
Group 3 who joint during 2016 leave this month 0 2 1
Total number in month end 12 13 17
非常感谢。我怎样才能将所有四个“df”垂直合并到一张表中? –
当然,使用'rbind'可能会有所帮助。只是我不喜欢在同一个数据框中保存不同的数据。您可能需要保存为四个名称,而不是'df',如上面所用。而且,如果符合您的需求,也许您可以投票并接受答案。 – Gopala
运行'df <-data.frame()'代码后,它显示“'> ='对于因素没有意义”。如何解决这个问题呢?谢谢。 –