我有一个数据集,其中有一个名为“ customername”的列。
样本数据集:
+==================================+===============+==+==+===============================+==+
| Customer Name | Customer code | | | Invoice Type | |
+==================================+===============+==+==+===============================+==+
| ALECTRONA ENERGY PRIVATE LIMITED | IMA281 | | | In-Bonding Invoice | |
+----------------------------------+---------------+--+--+-------------------------------+--+
| A P SRINIVASAN AND SONS | CHA061 | | | In-Bonding Invoice | |
+----------------------------------+---------------+--+--+-------------------------------+--+
| MOLEX INDIA PVT LTD | IMM098 | | | Import Final Delivery Invoice | |
+----------------------------------+---------------+--+--+-------------------------------+--+
必填: 基于频率,我需要对数据集进行排序。例如如果我的名字叫“ Hogg”,则需要打印“ hogg”发生了多少次,并对出现次数最多的整个数据集进行排序。 为此,我使用了以下命令,
arrangedone = sort(table(data$`Customer Name`),decreasing = TRUE)
根据最大的外观给客户名称命名,基于此我需要对整个数据集进行排序。 然后我通过使用configure命令进行了排列或排序。
arrange(data,arrangedone).
它将引发错误
"Error in arrange_impl(.data, dots):incorrect size (2243) at position 1, expecting : 28898
我还有其他选择/命令可以克服吗?
谢谢
答案 0 :(得分:0)
如果要使用变量对数据集进行排序,并显示出现的次数,则可能要尝试使用private lateinit var itemTouchHelper: ItemTouchHelper
override fun onTouch(viewHolder: RecyclerView.ViewHolder, event: MotionEvent) {
if (event.actionMasked == MotionEvent.ACTION_DOWN) {
itemTouchHelper.startDrag(viewHolder)
}
}
包中的add_count()
函数。我在下面创建了一个可复制的小示例进行演示。使用sort = TRUE参数将根据出现次数对数据集进行排序。
dplyr
由reprex package(v0.2.1)于2019-01-11创建