这是我的代码:

TF.vec <- c(rep("TRUE",10),rep("FALSE",10),rep("TRUE",5)) 
sum(TF.vec)

它给出以下错误:

sum(TF.vec)中的错误:参数的“类型”(字符)无效

不知道我需要做什么才能解决字符问题,当将sum()放入时使实际总和等于15

  ask by Shawn Lewison translate from so

本文未有回复,本站智能推荐:

1回复

[R]:在函数中使用字符作为参数

关于大小写,我只是一个简单的问题,我想将字符用作自创建函数的参数。 我有三个时间序列集。 可以说a_ts,b_ts和c_ts,而我想根据功能输入将a或b与c合并。 类型为type =“ a”,类型=“ b”。 可以说我不想更改角色名称。 我该如何解决函数中没有用引号引起来
2回复

将元素类型从字符切换为数字?

我有带数字的3D矩阵,但是R不知何故将数字数据视为字符。 我加载的文件是数字矢量。 但是一旦将它们放入3D向量中,所有数据编号都将显示为“字符”,如下所示: 但在我放入3D矩阵之前,数据显示如下: 这是我的代码: 是否可以添加一些编码来解决此问题,所以我所有的3D矩阵
2回复

字符串作为函数参数r

我正在使用dplyr并创建了代码来计算用ggplot绘制的新数据。 我想用此代码创建一个函数。 它应该使用由dplyr操作的数据框的列的名称。 但是,尝试使用列名不起作用。 请考虑以下最小示例: df <- data.frame(A = seq(-5, 5, 1), B =
1回复

R:在功能中使用字符作为参数

我是这里的新手,我对R的使用了解不多。我找不到当前问题的解决方案:将字符(路径)用作函数的参数。 我的问题是,路径将在函数中用引号替换。 至少我的函数具有以下格式。 我试图用noquote或cat删除引号来解决此问题,但这没有帮助。 预先感谢您为R的初学者提供帮助:)
1回复

使用字符串作为函数参数R

我已经浪费了很多时间,但我不明白。 是否可以在函数中使用字符串作为参数? 我的字串定义为: (有时我改用“ all.y = TRUE”或“ all.x = TRUE”) 我试图将String设置为以下函数的参数: 但是我收到一条错误消息:fix.by(by.x,
2回复

从R中的字符串中提取分布函数的参数

我有一个包含诸如“ dgamma(x,0.5,0.1)”之类的字符的字符串列表。如何识别此字符串上的参数? ,换句话说,如何得到x = 0.5和y = 0.1的数值? 我尝试这样: 我可以确定何时有数字,但我不知道如何提取 (该方法必须在参数中的任何值下均可工作) 谢
1回复

如何在函数中将更改参数传递给字符?

举一个最小的例子。 df <- data.frame("Treatment" = c(rep("A", 2), rep("B", 2)), "Price" = 1:4, "Cost" = 2:5) 我想通过对我拥有的所有变量的处理来总结数据,并将它们放在一起,所以我定义了一个函数来首先对每
1回复

R 扫描字符的数据框,但仅在参数列中

如果我有一个 .csv 看起来有点像这样(名称和地点已更改以保护无辜者)并作为数据帧 df 读入 我将如何删除所有字符“单元格”并将它们替换为空值“”(不是 NULL),只留下数字(并且,重要的是,具有 num(或数字)类型的列,以便我可以停止这样的Error in hist.default(t