【发布时间】:2018-06-21 01:02:14
【问题描述】:
我有一个字符串列表,其中包含诸如“dgamma(x,0.5,0.1)”之类的字符 如何识别这个字符串上的参数? ,换句话说,我如何获得数值 x=0.5 和 y = 0.1?
我试试这个:
pp= "dgamma(x,0.5,0.1)"
large <- nchar(pp)
v = rep(NA, large)
for (i in 1:large) {
v[i] <- substr(pp, start = i, stop = i)
}
grepl("\\d", v)
有数字的时候可以识别,但是不知道怎么提取
(该方法必须在参数中的任何值下工作)
谢谢你
【问题讨论】: