如何在Sublime Text 3(Mac 10.14)中为当前文件创建运行Octave的构建,该构建在命令行中打印输出或在新窗口中打开图表?
答案 0 :(得分:2)
如果您的数据集不是太大,您可能希望先使用dplyr的过滤器完成导入文件
dplyr::filter_at(df, c("Males/Trap","Females/Trap") , funs(. > 0))
(我必须说没有数据集我无法测试它,但我希望这有效)。
答案 1 :(得分:1)
我认为你可以通过添加TRUE / FALSE语句而不是使用length / grep来简化这一过程。我不知道你想去哪个方向,但下列其中一行应该让你想要你想要:
if (sum(!(test3 == (tmp <- test2 + test1))) > 0 & tmp > 0) return(FALSE)
return(TRUE)
或
if (sum(!(test3 == (tmp <- test2 + test1))) > 0 | tmp < 0) return(FALSE)
return(TRUE)
答案 2 :(得分:0)
我最终使用了grep
声明:
if (length(grep("FALSE",(data_read$`Males/Trap` >= 0)))>0 & length(grep("FALSE",(data_read$`Females/Trap` >= 0)))>0)
这样它就会告诉我(data_read$
男性/陷阱>= 0)
中的任何值是否返回false,从而给出的数字大于0
。