如何在r中的行中添加字符串

如何在r中的行中添加字符串,r,R,我已经成功地将数字从字符串解析到一个新列中,但是对于有多个数字的实例,它会在该特定行中生成一个字符串。对这个特殊案例的总结有什么想法吗。我提供了一个例子。请记住,我想保持单数数字的完整性 我之前的解析在c行(“40”,“8”)中产生了这个,我如何将其设置为48 如果您有名为df的数据帧和带有col的列,您可以执行以下操作: df$total <- sapply(df$col, function(x) sum(as.numeric(x))) df$total您必须首先使用as.numeri

我已经成功地将数字从字符串解析到一个新列中,但是对于有多个数字的实例,它会在该特定行中生成一个字符串。对这个特殊案例的总结有什么想法吗。我提供了一个例子。请记住,我想保持单数数字的完整性


我之前的解析在c行(“40”,“8”)中产生了这个,我如何将其设置为48

如果您有名为
df
的数据帧和带有
col
的列,您可以执行以下操作:

df$total <- sapply(df$col, function(x) sum(as.numeric(x)))

df$total您必须首先使用as.numeric()将向量转换为数字,然后使用sum()函数对向量求和

sum(as.numeric(c("40", "8"))

输出:48

请使用
dput添加数据
并显示相同的预期输出。请阅读相关信息以及如何给出。是否有一个符号可以用于在所有数字上运行该代码,因为列中有多个案例,而不仅仅是40和8。它适用于as.numeric()函数中包含任意数量项的向量。