编写一个 R 函数来检查矩阵是否只包含 0 和 1

安东尼

例子

x <- rbind (c(1,0,0), c(0,1,1))
y <- rbind (c(1,2,0), c(0,0,1))

该函数应为 x 返回 true,为 y 返回 false。

要检查是否只有 0 和 1,我尝试使用条件...

all(x==1 || x==0) 
all(x==1 && x==0)

但它们似乎不起作用。

罗纳克·沙阿

我们可以使用%in%all

apply_fun <- function(mat) all(mat %in% c(0, 1))

apply_fun(x)
#[1] TRUE

apply_fun(y)
#[1] FALSE

或使用 |

apply_fun <- function(mat) all(mat == 0 | mat == 1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从R编写一个包含lat和long序列的json数组?

在R中编写一个for循环,用相关测试的输出(估计和置信区间)填充矩阵?

编写一个程序,将打印一个表,其中包含从1到40的整数以及它们的平方,平方根和倒数

在R和C ++中编写一个始终返回值“ 1”的函数

将R中的0和1转换为另一个数据帧

设计一个非ww ^ R形式的所有0和1的字符串的PDA

如何编写一个系数在R中趋于0的函数?

如何检查输入是否仅包含0和1?

R:在0和1的矩阵中查找包含最多1的列集

用if和else if条件编写一个R例程

创建一个包含dplyr和ggplot的R函数

如何编写一个将int args设为0或1并给出输出1或0的方法

如何编写一个JavaScript函数来检查字符串中的第一个字符和最后一个字符是否相等

在 R 中编写一个包含 if/else 语句和 rowSums() 的函数,定义如何处理 NA

编写一个转换变量模式和类的函数

如何在R中编写一个函数来创建一个列,如果它是周末,则为第1行分配值,如果是工作日则为0分配值?

python:将多个文件组合成一个带有1和0的矩阵

Pygame colliderect() 函数返回 0(零)和 1(一个)而不是 True 和 False?

根据多列中的字符串创建一个由 1 和 0 组成的矩阵

编写一个函数 keyPair(obj1, obj2, key) ,它接受两个对象和一个键字符串作为参数。bj1 和 obj2

给定一个只包含 1 和 0 的字符串,返回 1 大于 0 的子字符串的数量

如何通过 groupby("col1") 创建一个包含 0 和 1 值的新列?

编写一个程序,计算 PYTHON3 中输入的 0 和 1 序列中“11”出现的次数

在 R 中编写一个函数来删除列中包含某些字符的文本?

0 和 1 的同心矩阵

创建一个由 0 和 1 组成的矩阵,这样每一行只有一个 1,每列至少有两个 1

编写一个函数来计算 r 中的 CAGR

生成一个包含 0 和 1 的数组

R中是否有一个函数可以让我创建一个新列,其中包含(1)完整的国家名称和(2)各自的大陆?