Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于数据帧内的循环(R);试图获得前5名的位置和相应的人数_R_For Loop_Dataframe - Fatal编程技术网

对于数据帧内的循环(R);试图获得前5名的位置和相应的人数

对于数据帧内的循环(R);试图获得前5名的位置和相应的人数,r,for-loop,dataframe,R,For Loop,Dataframe,首先: 假设我有一个数据集,其中包含变量,如位置id、起始位置id、性别和年龄。现在,如果我想知道人们最喜欢访问的5个地点,我可以这样做: #most popular 5 locations to go to top<-as.data.frame(sort(table((mydata$to_location_id),decreasing = TRUE)[1:5]) > top sort(table(mydata$to_location_id), decreasing =

首先: 假设我有一个数据集,其中包含变量,如位置id、起始位置id、性别和年龄。现在,如果我想知道人们最喜欢访问的5个地点,我可以这样做:

#most popular 5 locations to go to 
top<-as.data.frame(sort(table((mydata$to_location_id),decreasing = TRUE)[1:5])


> top

   sort(table(mydata$to_location_id), decreasing = TRUE)[1:5]

3                                                       18544

9                                                       18395

76                                                      15457

5                                                       14342

1                                                       13898

类似于
print(循环中的头(排序(表(mydata$from_location_id[mydata$to_location_id==i]),递减=TRUE))
之类的东西怎么样?您能在@user3380372中进一步解释一下吗?我不太明白这个问题。
for(i in unique(mydata$to_location_id)){
 as.data.frame(sort(table(mydata$to_location_id),decreasing = TRUE)[1:5])
}