问题标签 [forcats]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 错误:出现意外符号:R 错误消息
我正在使用数据集“csew”,并尝试将数据集中的变量“fairatt7”折叠为两个级别:同意和不同意
如果我单独写出这些代码,它会执行一个但会反转另一个。我知道我需要在相同的代码中同时折叠它们,所以我写:
我收到的错误信息是:
错误:出现意外符号:“csew$fairatt7_rc <- fct_collapse(csew$fairatt7, "Disagree" = c("非常不同意", "倾向于不同意"), "Agree" = c("非常同意", "倾向于同意") 水平"
这是什么意思?您能告诉我如何更改我的代码,以便将所有四个级别都折叠成两个级别吗?
r - R 结合李克特点
我有一个 10 点李克特量表,如下所示:
我想“合并”类别,使因素数量减少到 5 个。选择“不可能更糟”或“非常糟糕”选项的受访者将被分配新类别“非常负面”等,直到 10 个因素减少到5。
非常感谢任何帮助
r - 不要用 ggplot2 绘制一些计数
作为一个可重现的例子,使用
我想NA
从情节中删除,但na.rm = TRUE
在这种情况下,选项似乎没有做我想要的。
r - 有条件地将因子水平分成两个不同的水平
我有一个数据框,例如:
我想将所有df[df$type=='BND',]
实例重新分配给INV
或TRA
取决于 和 中的chrom1
值chrom2
。
我正在尝试fct_recode
从forcats包中使用:
但是,这将我的因素重新编码为数字:
这是我的预期结果:
如何以这种方式将一个因素分成两个级别?
r - ggplot2 - 如何通过值而不是按字母顺序重新排列带有标签的堆积条形图数据点
我想重新排序堆叠的条形图数据点,以便在每个条形图中,它们按其总价值从最大到最小的竞争对手排序,而不是按字母顺序排序。
我生成数据以使用 fct_reorder (注释掉的行)并且数据点得到排序,但标签不遵循更改的顺序。如何使绘图上的标签跟上并位于条形段中间的正确位置?
这是我的可重复工作示例,其中 fct_reorder 行已注释掉。如果取消注释,数据点将被排序,但标签将保留在错误的位置。
r - 按因子 B 的数值对因子 A 重新排序
您好:我有一个看起来像这样的数据集。我的数据集,alpha、omega 和 zeta 是问题的名称。受访者被要求将党的领导人(“Z”、“B”或“C”)评为最能解决该问题的领导人。
我想显示每个问题的响应分布,但我希望看到排序的方面,使得第一个方面显示特定党领袖(例如 Z)的最高百分比,然后向下移动。
在下面的代码中,我特别选择了跨越字母表长度的变量名称(例如 alpha 到 zeta)并且没有设置种子,因为我想要返回一些代码,这些代码总是对变量 Issue 的级别进行排序,这样第一个等级是党领袖Z得分最高的问题,第二等级是党领导人Z得分第二高的问题。
r - 如何通过 2+ 个条件自定义因子变量的订单级别?
我想按STP_name
因子变量的降序值对因子变量进行排序PCT
,但是我希望 和 的行ENGLAND
出现MIDLANDS AND EAST OF ENGLAND
在因子水平的开头,而不管它们的PCT
值如何。
理想情况下寻找一个 forcats 解决方案,但基础很好。