问题标签 [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.

0 投票
1 回答
2896 浏览

r - 错误:出现意外符号:R 错误消息

我正在使用数据集“csew”,并尝试将数据集中的变量“fairatt7”折叠为两个级别:同意和不同意

如果我单独写出这些代码,它会执行一个但会反转另一个。我知道我需要在相同的代码中同时折叠它们,所以我写:

我收到的错误信息是:

错误:出现意外符号:“csew$fairatt7_rc <- fct_collapse(csew$fairatt7, "Disagree" = c("非常不同意", "倾向于不同意"), "Agree" = c("非常同意", "倾向于同意") 水平"

这是什么意思?您能告诉我如何更改我的代码,以便将所有四个级别都折叠成两个级别吗?

0 投票
2 回答
364 浏览

r - R 结合李克特点

我有一个 10 点李克特量表,如下所示:

我想“合并”类别,使因素数量减少到 5 个。选择“不可能更糟”或“非常糟糕”选项的受访者将被分配新类别“非常负面”等,直到 10 个因素减少到5。

非常感谢任何帮助

0 投票
1 回答
223 浏览

r - 不要用 ggplot2 绘制一些计数

作为一个可重现的例子,使用

我想NA从情节中删除,但na.rm = TRUE在这种情况下,选项似乎没有做我想要的。

0 投票
4 回答
281 浏览

r - 有条件地将因子水平分成两个不同的水平

我有一个数据框,例如:

我想将所有df[df$type=='BND',]实例重新分配给INVTRA取决于 和 中的chrom1chrom2

我正在尝试fct_recodeforcats包中使用:

但是,这将我的因素重新编码为数字:

这是我的预期结果:

如何以这种方式将一个因素分成两个级别?

0 投票
2 回答
265 浏览

r - ggplot2 - 如何通过值而不是按字母顺序重新排列带有标签的堆积条形图数据点

我想重新排序堆叠的条形图数据点,以便在每个条形图中,它们按其总价值从最大到最小的竞争对手排序,而不是按字母顺序排序。

我生成数据以使用 fct_reorder (注释掉的行)并且数据点得到排序,但标签不遵循更改的顺序。如何使绘图上的标签跟上并位于条形段中间的正确位置?

这是我的可重复工作示例,其中 fct_reorder 行已注释掉。如果取消注释,数据点将被排序,但标签将保留在错误的位置。

0 投票
1 回答
447 浏览

r - fct_reorder 和 reorder 的区别

这是 fct_reorder 的一个例子

boxplot(Sepal.Width ~ fct_reorder(Species, Sepal.Width, .desc = TRUE), data = iris) 在此处输入图像描述

此代码与boxplot(Sepal.Width ~ reorder(Species, -Sepal.Width), data = iris)

fct_reorder()有什么比更好的点 reorder()

0 投票
1 回答
41 浏览

r - 按因子 B 的数值对因子 A 重新排序

您好:我有一个看起来像这样的数据集。我的数据集,alpha、omega 和 zeta 是问题的名称。受访者被要求将党的领导人(“Z”、“B”或“C”)评为最能解决该问题的领导人。

我想显示每个问题的响应分布,但我希望看到排序的方面,使得第一个方面显示特定党领袖(例如 Z)的最高百分比,然后向下移动。

在下面的代码中,我特别选择了跨越字母表长度的变量名称(例如 alpha 到 zeta)并且没有设置种子,因为我想要返回一些代码,这些代码总是对变量 Issue 的级别进行排序,这样第一个等级是党领袖Z得分最高的问题,第二等级是党领导人Z得分第二高的问题。

0 投票
1 回答
467 浏览

r - 根据另一个变量的值重新调整因子

我想根据另一个变量的值重新调整因子变量。例如:


这是我想要制作的:


我认为这是一份工作forcats::fct_lump()


我知道可以通过以下方式做到这一点:


但我认为或希望在forcats.


0 投票
1 回答
74 浏览

r - 如何通过 2+ 个条件自定义因子变量的订单级别?

我想按STP_name因子变量的降序值对因子变量进行排序PCT,但是我希望 和 的行ENGLAND出现MIDLANDS AND EAST OF ENGLAND在因子水平的开头,而不管它们的PCT值如何。

理想情况下寻找一个 forcats 解决方案,但基础很好。

0 投票
1 回答
5246 浏览

r - 如何使用 fct_relevel 函数重新调整因子列?

我是一个绝对的初学者并且真的很挣扎 - 任何人都可以帮助并告诉我为什么我收到该错误消息以及如何解决它?

这就是我想要做的: 在此处输入图像描述

这是我的数据: