gpt4 book ai didi

r - 计算字符串中用逗号分隔的值

转载 作者:行者123 更新时间:2023-12-03 13:39:43 24 4
gpt4 key购买 nike

我有这个示例数据

d<-"30,3"
class(d)

我在工作数据框中的一栏中有这个字符对象,我需要能够确定它有多少个数字。

我尝试使用 length(d),但是它说1

在这里寻找解决方案后,我尝试了
eval(parse(text='d'))
as.numeric(d)
as.vector.character(d)

但这仍然行不通。

有解决这个问题的简单方法吗?

最佳答案

这两种方法各自都很短,只适用于字符串 vector ,不涉及显式构造拆分字符串的开销,并且不使用任何包。这里d是字符串的 vector ,例如d <- c("1,2,3", "5,2"):

1)count.fields

count.fields(textConnection(d), sep = ",")

2)gregexpr
lengths(gregexpr(",", d)) + 1

关于r - 计算字符串中用逗号分隔的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27599535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com