小编Nar*_*ni 的帖子

匹配多个模式

我想看看,如果"001"还是"100"还是"000"在4个字符的字符串发生01.例如,4个字符的字符串可以是"1100""0010""1001""1111".如何使用单个命令匹配字符串中的许多字符串?

我知道grep可以用于模式匹配,但是使用grep,我一次只能检查一个字符串.我想知道多个字符串是否可以与其他命令一起使用或者与grep本身一起使用.

regex grep r pattern-matching

21
推荐指数
2
解决办法
4万
查看次数

R内部的呼叫和评估功能

我正在编写一个函数,我想提供一个变量,其中包含要在函数内部进行求值的条件.例如,我有一个小时变量,包含0,3,6,9,18,3,6,9,18,0,18等值...我想选择小时变量匹配为0,6的索引这个0,6可能会根据其他一些参数而改变.基本上它们并不总是固定的.所以我传递一个变量g1 = call("which", (hourval==0 | hourval == 6)).我希望在程序中评估此语句.因此我使用该声明x1 = eval(g1).显然,当我传递变量时g1,不会生成那个时间的小时变量,而是在eval(g1)语句之前生成它.我收到错误,hourval找不到对象.有没有其他方法可以解决这个问题.

在此先感谢,任何帮助表示赞赏.

Narayani Barve

eval r call

-1
推荐指数
1
解决办法
1032
查看次数

标签 统计

r ×2

call ×1

eval ×1

grep ×1

pattern-matching ×1

regex ×1