R帮助纯文本或手册页格式的文件,可以使用greppable

时间:2015-05-26 15:29:03

标签: r grep documentation command-line-interface tex

任何人都可以用纯文本或我的方式指向R帮助文件 格式为man page格式? “帮助文件”我指的是

  • ??查看
  • 的1行命令摘要文件
  • 手册页树,manman -k等。

例如??recycle很有趣,但没用; 我更喜欢grep -iw recycleman -k recycle

对不起,如果这个问题是重复的 - 它一定是,但我还没有找到它。

(必须从哪个文本生成$R_HOME/doc/manual/*.html*.pdf?)

(为什么grep?因为它,简单,熟悉 - 对我来说, 在键盘和鼠标之间翻转时长大的人不是问题:没有鼠标。)

<小时/> 补充:src tar中的... / * / man / *。Rd文件(感谢nicola)是latex how-do-i-convert-latex-to-plain-text-ascii 列出了几种可能性;
不幸的是,pandoc -f latex在这些Rd文件的早期退出。

1 个答案:

答案 0 :(得分:0)

一次使用R本身,一个pkg :: func。 R在某处找到帮助文本并以某种方式将其转换为接近纯文本 - “哪里”和“如何”隐藏得很好但不重要。

(事实上我必须使用Rscript来获取单个帮助文件:

# rhelp topic [package]: R help for one function  > stdout
# (sink(), help() geht nicht ?  in R 3.1.3  mac 10.8.3)

case $1 in
"" ) Rscript -e "help( package=${2-NULL} )" ;;
* )  Rscript -e "help( topic=\"$1\", package=${2-NULL} )"  # topic ":" "@" "[.data.frame"
esac  |

    # _\010U_\010s_\010a_\010g_\010e: -> Usage:
    # \010 is the single char ctl-H,  backspace
sed '
/^_/ s/_\010//g
'