使用第二个&在子集向量中时R函数错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用第二个&在子集向量中时R函数错误相关的知识,希望对你有一定的参考价值。

您好我是堆栈溢出的新手,并有一个R查询。

我正在编辑一些现有代码来分析报告的一些数据。

现有代码是:

bar_lib <- make_table(col_type = 'multi_yn', multi_cols = Bar_lib_cols,inclNA=TRUE, title = 'Barriers to using public library services', subsetvec = (!is.na(DATA$sclibrary) & DATA$sclibrary=='No'))

上面的代码工作并生成一个表。

下面是我试图分析变量barlib07的编辑代码:

subsetvec = (!is.na(DATA$sclibrary) & DATA$sclibrary=='No'& DATA$barlib07='Yes'))

使用此代码我收到一个错误:

错误!is.na(DATA $ sclibrary)&DATA $ sclibrary ==“No”&DATA $ barlib07 =“Yes”:找不到函数“&< - ”

我不知道如何解决这个问题。

请帮忙。

谢谢,

Analyst001

答案

尝试更改为subsetvec = (!is.na(DATA$sclibrary) & DATA$sclibrary == 'No' & DATA$barlib07 == 'Yes'))

以上是关于使用第二个&在子集向量中时R函数错误的主要内容,如果未能解决你的问题,请参考以下文章

如何根据不同 R 生态系统中的另一个向量重写代码,将函数应用于行子集?

在 R 子集设置中不使用子集()并以更简洁的方式使用 [ 来防止拼写错误?

如何使用 R 在向量中找到第二个非连续出现的值的索引?

在 R 函数中为子集插入列名时遇到问题

R中apply函数中的边距参数

当第二个存储在 php 中时,数组值被替换