问题标签 [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 - 用 forcats 中的 str_replace() 替换 NA 而不是“N/A”不起作用
我正在使用str_replace()
from forcats
library 来替换我的 character "N/A"
,NA
所以我写了下一行:
str_replace(as.character(iris$Species), "setosa", NA)
它说替换对象需要一个字符,这个实际上有效:
str_replace(as.character(iris$Species), "setosa", "NNAA")
有谁知道是否可以在不进行子集化的NA
情况下替换它[]
?提前致谢。
python - 相当于熊猫中的 fct_lump
Python 中是否有一个函数可以完成 R fct_lump 函数所做的事情(即将所有太小的组分组到一个“其他”组中)?
下面的例子:
r - 通过 R 中的另一个对象变量对变量重新排序
我有一个DF
并且想要修改 y 轴,通过来自另一个对象的变量对我的数据进行排序。我尝试使用fct_reorder
from forcats
,但没有用。
我的代码:
错误:
r - forcats 并将其他级别设置为 NA
我试图将许多小类别级别归为NA
使用forcats
和fct_lump
。
从table(h,useNA="ifany")
我得到的印象是 NA 已被正确分配,但is.na(h)
反驳了这一点。
是否可以使用方便fct_lump
以某种方式分配NA
给其他级别?
r - 箱线图 - 在一个箱线图中按两组显示相同的数据
我有一组从两个不同地区的七个不同站点收集的数据。我想使用箱线图来显示站点之间和区域之间的差异。我目前有两个单独的箱形图。我正在尝试解决(但没有运气)如何在一个图中显示两者...即我希望我的图将结果显示为:站点 1、站点 2、站点 3、站点 4 ......区域1,区域 2 <- 全部在一个数字上。我在下面提供了示例数据和我当前的代码。你会注意到我的轴被翻转了——这是故意的,因为我的站点名称很长。
谢谢!
r - 如何在 fct_recode 中使用列表项
我想使用我事先创建的项目用 fct_recode 重命名因子级别。我首先创建一些标签并将它们保存到一个列表中:
这将创建一个包含“Man(105)”、“Woman(51)”等项目的 chr 列表。现在我想重新标记原始数据集中的因素(即“Man”->“Man(105)”)为了给图加标签。我想使用列表项(即 LabelsWithN[1])或直接使用创建字符串的函数(即 sprintf("Man(%s)", FreqGender["Man","Freq"])。
然后我尝试将列表项或函数输入到 fct_recode 中:
但是,这会产生:
我使用函数还是列表项都没有关系。
向量是一个因子,列表中充满了字符。如果我操纵代码将因子“man”重命名为“cat”(“cat”=“Man”),则代码可以正常工作。
如何处理列表项/将函数输入 fct_recode 以使其工作?另外,有人可以向我解释这里的问题是什么吗?如果我打印出 LabelsWithN[1] 我会打印出正确的字符串。
谢谢你和BW,
简
r - 如何在 R 的 dplyr/forcats 包中使用 factor(f) 语法?
我正在尝试做一些非常简单的事情,即使用 R 中的 forcats 包来处理因子。我有一个包含一些因子变量的数据框,其中一个是性别,我只是想使用 fct_count 来计算变量的出现。语法在文档中显示为fct_count(f)
(可能更容易!)。
我正在尝试以 dplyr 方式执行此操作,使用管道运算符而不是 $ 语法来访问变量,但它似乎不起作用。我只是从根本上误解了语法吗?
我哪里错了?dplyr 的新手,对这样一个愚蠢的问题感到抱歉,但我似乎无法在任何地方找到一个基本的例子!
r - 将箱线图从高到低重新排序
我坚持将我的箱线图从高到低重新排序。我试过fct_reorder
很多次,但我想我没听懂
我的数据:
我的代码:
r - 计数小于 25 时的崩溃因子:ForCats R
我有一个Race
具有 34 个级别的因子。由于许多级别的计数少于 20,我想将它们折叠成一个类别 - “其他”。请注意,我已经有"Other"
一个级别。
fct_collapse()
当您指定要合并为一个的级别但不确定如何在其中实现时,我看到了文档count() < 20
。也许是一个case_when
,但我不确定如何。