r语言 - jamovi计算新变量total作为sumif cols有文本?



在jamovi工作。我有10个颜色,从col1到col10,要么有文本,要么是空白。我想计算一个新的变量total_col,它只是计算有多少个颜色包含文本。这是峰会吗?在jamovi计算面板中会是什么样子?

Jamovi模块Rj允许您执行R代码。以下代码将返回具有且可以包含文本(字符因子)的列数:

sum(sapply(iris, ## replace "iris" with the name of your data set
function(VAR) class(VAR) %in% c("character", "factor")))

请注意,在R中,类是固定的,每个数据框的列都是固定的,因此可以包含文本的单元格数量对于所有行都是相同的。如果你想在一个单独的列中有这些相同的条目,这应该*做:

iris$cellcount_text <- sum(sapply(iris, ## replace "iris" as above
function(VAR) class(VAR) %in% c("character", "factor")))

*未测试,只发现有一个用于使用R代码的Jamovi模块,并提供了R代码(希望您可以使用您保存它们的名称来处理底层数据)。

最新更新