注意:没有已经存在的答案解决了我的问题
df1:
asn used domain_used
1 9928 2594
2 2048 100
3 1792 170
4 57344 991
5 36864 1173
6 24576 194
7 26624 226
8 15360 584
9 65792 3003
10 1427968 32904
11 13312 266
12 28672 388
我想基于domain_used列对该数据帧进行排序,并在前10行中(排序时)创建一个名为“ top_bad”的新列,该列为= 1。有身体可以帮忙吗?
做这个 :
df1<-df1[order(df1$domain_used),] # sort the data.frame according to domain_used
df1$top_bad <- 0 # create new variable top_bad and set values to 0 for each row
df1$top_bad[1:10] <- 1 # set top_bad to 1 for the first 10 values
回答您的问题?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句