0
私のコードを他のユーザから簡単に使用できるようにします。これを行うために、ユーザーが値を簡単に変更できるファイル "parameters.txt"を提供します。私はそれにコメントを挿入することも(それを明確にするために)したいと思います。それは次のようなものでなければなりません:"parameters.txt"ファイルにコードパラメータを渡す
# File of parameters
#
# Here put the year you want to analyze.
# You can choose:
# 1) 2000
# 2) 2001
# 3) 2002
# 4) 2003
year 2004
# Here put the team you want to analyze
# Choose it between
# 1) "Lazio"
# 2) "Juventus"
# 3) "Inter"
team Lazio
私はコメントをしたくありません。言い換えれば、 "#"で始まる行以外のすべての行を読みたいと思います。
- これはパラメータを渡すのに良いワットですか?
- 私が興味を持っているのはどのようにすればよいのでしょうか?パラメータファイルを想定し
parameters <- read.table("./parametri.txt", header = FALSE, blank.lines.skip = TRUE, comment.char="#", skip = 12 , skipNul = TRUE , fill=TRUE)
は、現在のフォルダにある:私は
read.table
と解決策を発見したMrFlickのアドバイスに従い
'xx < - readLines("/tmp/tmpfile.txt ")のようなことができます。 xx [!grepl( "^#"、xx)] '。これが良いアプローチであるかどうかについては、このタイプのものに対してYAMLのようなマークアップ言語を使用する方が一般的かもしれません。しかし、上記のようにパラメータファイルが常に整形式であることを確認できれば、自分でパラメータを解析することは困難ではありません。 – nrussell
'read.table'はこのファイルをうまく読み込みます。デフォルトでは、 '#'で始まる行はスキップされます。 – MrFlick