使用循环打印按R中的列排序的输出
我在R中有一个大数据帧,如下所示:使用循环打印按R中的列排序的输出,r,for-loop,dataframe,columnsorting,R,For Loop,Dataframe,Columnsorting,我在R中有一个大数据帧,如下所示: portfolio ctry numb weight ticker MP US 500 0.3 des MP UK 650 0.2 jkr LEN GR 800 0.4 fop LEN US 400 0.2 dpi CC CA 500 0.3 sab CC GR 400 0.5 ctu 最
portfolio ctry numb weight ticker
MP US 500 0.3 des
MP UK 650 0.2 jkr
LEN GR 800 0.4 fop
LEN US 400 0.2 dpi
CC CA 500 0.3 sab
CC GR 400 0.5 ctu
最后,我想展示一下这样或类似的东西:
- MP -
US 500 0.3 des
UK 650 0.2 jkr
- LEN -
GR 800 0.4 fop
US 400 0.2 dpi
- CC -
CA 500 0.3 sab
GR 400 0.5 ctu
这意味着我希望得到一个输出,其中数据按第一列(公文包)排序。我尝试了几种创建循环的可能性,但都不起作用。我对R很陌生,如果有人能给我指出正确的方向,那将是一个很大的帮助 您可以尝试以下方法:
df[order(df$portfolio,discreating=T),]
三个问题:您已经尝试过什么?为什么它不能让你满意呢?您想对输出做什么?可能类似于split(df[-1],df[1])