将自定义shell脚本放到/ usr/bin并将/ usr/bin添加到$ PATH是为了使自定义脚本可以从任何地方执行而不使用./和其他任何原因是危险的,不安全的或不那么聪明的文件扩展名?
奖金问题:我可以为自定义可执行脚本分配自定义图标吗?
显然,我没有得到grep在R中的工作方式.如果我在OS X终端上使用grep,我可以使用参数-o,这使得grep只返回匹配的部分.在R中,我找不到如何做相应的事情.阅读手册我认为值是正确的方法,这更好,因为它返回字符而不是索引,但仍返回整个字符串.
# some string fasdjlk465öfsdj123
# R
test <- fasdjlk465öfsdj123
grep("[0-9]",test,value=TRUE) # returns "fasdjlk465öfsdj123"
# shell
grep -o '[0-9]' fasdjlk465öfsdj123
# returns 4 6 5 1 2 3
Run Code Online (Sandbox Code Playgroud)
R中缺少的参数是什么?
编辑:Joris Meys的建议非常接近我想要做的事情.我得到一个矢量作为readLines的结果.我想检查向量的每个元素是否有数字并返回这些数字.我真的很惊讶没有标准的解决方案.我想过使用一些可以在字符串上运行的regexp函数并像grep -o一样返回匹配,然后在该向量上使用lapply.grep.custom最接近 - 我会尽力为我工作.
简单明了:有没有办法在osx上读取(不运行).sas文件,以便用另一种语言重写旧的SAS程序,例如R?注意我没有提到读取sas数据文件 - 我知道有几种方法,我只是对阅读旧的SAS代码感兴趣.
我试图从包含company_id和person_id的表中筛选(或统计)具有多个联系人的公司.目前我这样做:
SELECT DISTINCT company_id,person_id FROM mytable GROUP BY company_id ORDER BY company_id
Run Code Online (Sandbox Code Playgroud)
以及
SELECT DISTINCT company_id FROM mytable
Run Code Online (Sandbox Code Playgroud)
第一个查询返回多行.因此很明显,有多个联系人的公司.从两个查询之间的不同行数我甚至可以告诉他们有多少.虽然我想知道如何准确选择那些分配了多个person_id的公司.
请提前获取任何帮助!
当我pdf("somefile.pdf")用来将我的情节保存到pdf文件时,一切似乎都有效.没有错误消息或任何.结果仍然是搞砸了(文件大小不是0 KB)但我无法使用预览或adobe reader打开它.我正在运行Mac OS 10.6和最新的R Studio版本.有什么建议?注意png()工作完全正常,ggplot中的sweave和pdf图也是如此.