在data.frame中添加一列

我有下面的data.frame。我想添加一列,以便按照第1列(h_no)对数据进行分类,以使h_no 1,2,3,4的第一个系列为1类,第二个系列h_no(1至7)为2 类,依此类推。如最后一栏所示。


h_no  h_freq  h_freqsq

1     0.09091 0.008264628 1

2     0.00000 0.000000000 1

3     0.04545 0.002065702 1

4     0.00000 0.000000000 1  

1     0.13636 0.018594050 2

2     0.00000 0.000000000 2

3     0.00000 0.000000000 2

4     0.04545 0.002065702 2

5     0.31818 0.101238512 2

6     0.00000 0.000000000 2

7     0.50000 0.250000000 2 

1     0.13636 0.018594050 3 

2     0.09091 0.008264628 3

3     0.40909 0.167354628 3

4     0.04545 0.002065702 3


梵蒂冈之花
浏览 1429回答 3
3回答

慕桂英3389331

轻松:您的数据框是Ab <- A[,1]b <- b==1b <- cumsum(b)然后,您将获得列b。
打开App,查看更多内容
随时随地看视频慕课网APP