对一个变量进行排序,并用另一个变量R分隔
我想按一个变量的字符数对其进行排序,然后根据性别、f和m对该变量进行分隔。我如何使用R来实现这一点?调用您的数据对一个变量进行排序,并用另一个变量R分隔,r,R,我想按一个变量的字符数对其进行排序,然后根据性别、f和m对该变量进行分隔。我如何使用R来实现这一点?调用您的数据d d[order(d$sex, nchar(as.character(d$name))), ] # name sex # 2 Alex Berniugn female # 5 Aaron Poss male # 1 Alex Josh Adams male # 4 Potter Allbinore male
d
d[order(d$sex, nchar(as.character(d$name))), ]
# name sex
# 2 Alex Berniugn female
# 5 Aaron Poss male
# 1 Alex Josh Adams male
# 4 Potter Allbinore male
# 3 Abbigol Alexander male
x[order(nchar(x))]
将按字符数对x
进行排序。我不知道你说的“男女分开”是什么意思。请添加一点样本数据(使用dput()
复制/粘贴样本数据,这将使回答更容易),并显示样本输入所需的输出。我想为每个性别分别订购x[订单(nchar(x))。好的。请添加一点样本数据(使用dput()
复制/粘贴样本数据,这将使回答更容易),并显示样本输入所需的输出。对不起。我不确定我是否理解如何使用dput()。我尝试了一下,但没有成功。最大单词如果pollogames
是数据帧,请运行命令dput(droplevels(pollogames[1:10,])
以获取数据前10行的副本/可粘贴版本。把它编辑成你的问题。如果所有10行的性别都相同,则可能需要不同的子集,如dput(droplevels(pollogames[c(1:5101:105),])
。只选几行M和几行F,这让我可以计算男性的性别特征。我如何计算女性?这两者都有,它首先按性别排序,然后在性别中按名字中的字符数排序。如果要先按字符排序,然后按性别排序,只需切换参数的顺序,d[order(nchar(as.character(d$name)),d$sex]