2017-06-15 3 views
3

私のRコードのドキュメントを作成したいと思います。コードはRプロジェクトの一部ですが、パッケージではありません。完全なパッケージを作成せずに組み込みのヘルプビューアを使用して、パッケージに含まれていないコードのドキュメントを表示する方法はありますか?Rプロジェクトのドキュメントを作成します

+0

確かに、私は同意するものとします。あなたは行くことができます。 – amarchin

+1

コードを正しく文書化するには、パッケージを構築するよりも多大な努力が必要です。なぜ誰が前者をやるのか、後者はしないのか、私は本当に分かりません。 – Roland

+3

@Roland私は精神で同意しますが、実際にはいくつかの人が異なるワークフローを持っています。彼らが完全なパッケージを作成するのに対応するためにワークフローを変更せずにドキュメントを書きたいと思えば、それは私にとっては大丈夫です。また、パッケージの作成はこれまでよりもずっと簡単だと思っていますが、以前はそれをやっていない人にとってはまだまだ大きなハードルです。 – Dason

答えて

11

コードファイルにドキュメントを直接保管しておけば、あなたの関数の上にあるroxygenスタイルのコメントを使用することができます。あなたは簡単に典型的な?your_function構文を使ってあなたの文書を見ることができません。ドキュメンテーションを生成してヘルプ検索パスのどこかに置くためのいくつかのハッキングを回避する方法があるかもしれませんが、それは必要以上に多くの作業のようです。

パッケージをロードする場合は、関数内にroxygen2スタイルのドキュメントを含める場合は、?your_functionの構文を使用してドキュメントを表示することができます。これは、あなたが書類に書いてもらいたいのに、時間をかけずに、あるいはパッケージに入れる気にしていないコードを持っている、あなたのユースケースのために書いたパッケージです。 READMEをthe github page for docstringで読んだり、cran page for docstringに記載されているビネットをご覧ください。ここで

はドキュメンテーション文字列を使用してセッション例です:

library(docstring) 

square <- function(x){ 

    #' Square a number 
    #' 
    #' Calculates the square of the input 
    #' 
    #' @param x the input to be squared 

    return(x^2) 
} 

# This will display the documentation for square 
# just like any other help file would be displayed 
?square 
関連する問題