我在R中有以下向量,我想找到所有字符串有A和B,但不是数字2.
vec1<-c("A_cont_1", "A_cont_12", "B_treat_8", "AB_cont_22", "cont_21_Aa")
Run Code Online (Sandbox Code Playgroud)
以下不起作用:
grep("A|B|!2", vec1)
Run Code Online (Sandbox Code Playgroud)
它让我回到了所有的字符串:
[1] 1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)
这个例子也是如此:
grep("A|B|-2", vec1)
Run Code Online (Sandbox Code Playgroud)
什么是正确的语法?
这个问题与另一个问题有关.
我试图使用RNetLogo与R并得到以下错误.
nl.path <- "/Applications/NetLogo 5.1.0"
NLStart(nl.path)
Error in .jnew("nlcon/Preprocess") :
java.lang.UnsupportedClassVersionError: nlcon/Preprocess : Unsupported major.minor version 51.0
Run Code Online (Sandbox Code Playgroud)
根据我在其他问题中的理解,问题是R使用的旧版Java与RNetLogo不兼容.
我安装了Java 8.0,希望能解决这个问题,但我的理解是,尽管我的计算机上安装了Java 8.0(Mac OS Maverick),但R不会选择它并继续尝试使用旧版本的Java.
所以我的问题是:如何让R使用Java 8.0而不是任何旧版本?
在终端控制台,我明白了
java -version :
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助,
如果我通过Mturk的GUI在沙箱中创建HIT,是否可以将其传输到生产站点,还是必须在生产站点中手动重新创建HIT?
特别是,是否可以下载通过沙盒中的GUI创建的HIT的.input,.question和.properties,以便使用它们通过CLT在Production网站上生成相同的HIT?
更新
进一步阅读文档,显而易见的方式似乎是使用Mturk HIT的布局.但是,阅读文档,我不知道如何/知道是否可以使用CLT来做到这一点.文档on HITLayoutParameter需要使用CreateHIT,但这不是CLT中的可用命令(仅限于loadHITs).我已经看到其他问题从布局创建mTurk HIT参数使用boto和python并从现有模板创建一个关于如何使用它的MTurk HIT,boto但我仍然想知道这是否可以用于CLT.