在summarytools中嵌套ifelse

在summarytools中嵌套ifelse,r,summarytools,R,Summarytools,我正在帮助一位同事处理代码中的一个错误。我们希望获得4个变量中具有有效值的单位频率。她使用ifelse标记符合标准的单位,然后使用summarytools::freq获得一个汇总频率表。嵌套代码(初始运行)生成以下错误: 错误:长度(名称)==1不是真的 有人能帮我理解这里发生了什么吗 当ifelse被分离出来时,一步一步的方法可以毫无问题地工作(标记为b)。我还意外地发现,在ifelse周围加上一组括号可以消除错误(标记为c) #创建一些数据 x尝试从github安装summarytools:

我正在帮助一位同事处理代码中的一个错误。我们希望获得4个变量中具有有效值的单位频率。她使用ifelse标记符合标准的单位,然后使用summarytools::freq获得一个汇总频率表。嵌套代码(初始运行)生成以下错误: 错误:长度(名称)==1不是真的

有人能帮我理解这里发生了什么吗

当ifelse被分离出来时,一步一步的方法可以毫无问题地工作(标记为b)。我还意外地发现,在ifelse周围加上一组括号可以消除错误(标记为c)

#创建一些数据

x尝试从github安装
summarytools

devtools::install\u github(“dcomtois/summarytools”,ref=“dev current”)
此问题已在此处提出并解决:


如果开发版本仍然存在此错误,您可以在github上将其作为bug提出。

谢谢@Bulat this解决了此问题。感谢您对上一期的参考。