一、fct_relevel函数 这次主要介绍fct_relevel,该函数作用是手动对因子水平进行重新排序,该函数能将数据中因子的水平随意的调整。 函数用法:fct_relevel(.f, ..., after = 0L),部分参数意义如下: 以下以条形图的顺序展示因子水平的变化。在模拟的数据中,name为因子,默认的因子顺序为:ABCDE,如下图所示。 library...
fct_relevel(f, c("c", "d")) ## [1] a b c d ## Levels: c d b a ## 把`a`放在第3的水平 fct_relevel(f, "a", after = 2) ## [1] a b c d ## Levels: b c a d #把`a`放到最后的位置 fct_relevel(f, "a", after = Inf) ## [1] a b c d ## Levels: b c...
fct_reorder(): 根据另一个变量重新排序一个变量。 fct_reorder2(f, x, y): 根据与x关联的最大y值对factor进行排序。 fct_shuffle(): 随机重新排序factor的级别。 fct_infreq(): 按factor的频率对其进行排序。 fct_rev(): 反转factor的级别顺序。 fct_relevel(): 手动设置factor的级别顺序。 修改factor级...
R forcats fct_relevel 手动重新排序因子级别这是stats::relevel() 的概括,允许您将任意数量的级别移动到任意位置。 用法 fct_relevel(.f, ..., after = 0L) 参数 .f 因子(或字符向量)。 ... 函数(或公式)或字符级别。 将使用当前级别作为输入来调用函数,并且返回值(必须是字符向量)将用于重新调整因子...
很多时候,我们需要对List进行排序,Python提供了两个方法 对给定的List L进行排序, 方法1.用List的...
细心的读者会发现,在通过fct_relevel对level进行重新排序的时候,并不是按照正常的顺序,‘非常喜欢’排在了‘比较喜欢’的前面。这主要是为了最后的图里面,柱子上的评价排序从下到上是按照正常顺序排列的。感兴趣的读者可以尝试在这里换一下‘非常喜欢’和‘比较喜欢’的位置,看一下最后的图就会明白了。
1.1 fct_relevel()使用gss_cat数据,选择两列,将“Don't know”值调整至序列末尾。此操作需确保数据集包含所需值,否则会引发错误。1.2 fct_inorder()/fct_infreq()/fct_inseq()这三个函数功能相似,但具体应用有所不同,适用于根据数据排序或频率重新排列因子。在绘图时,选择性地应用排序或...
fct_relevel()函数的基本用法如下: fct_relevel(x, ...) 其中,x为一个因子变量,...表示需要重新编码的分类水平。 例如,我们有一个名为df的数据框,其中变量gender为性别("male"和"female"),变量income为收入等级("low"、"medium"和"high"),我们希望将收入等级的"medium"和"high"作为参照水平。 使用fct_re...
1.1 `fct_relevel()` 1.2 `fct_inorder()/fct_infreq()/fct_inseq()` 1.3 `fct_reorder()/fct_recorder2()/last2()/first2()` 1.4 `fct_shuffle()` 1.5 `fct_rev()` 1.6 `fct_shift()` 2.1 `fct_anon()` 2.2 `fct_collapse()` 2.3 `fct_lump()` 2.4 `fct_other()` 2.5 `fct_reco...
1.修改levels顺序的函数,向量内元素不变fct_relevel 指定某个level移动到特定位置fct_inorder 按照第一次出现的次序排列fct_infreq 按照出现的频率排列fct_reorder 和 fct_reorder2 作用在一个数据框中的一列factor上,他们的排序要依赖其他列的值fct_shuffle 随机排序fct_rev 倒序fct_shift 实现前后移动,滚动变化2...