« [R]ファイル(フォルダー)の存在を確認する | トップページ | [R]コードのエラーを抑制もしくは判定する »

2014年4月11日 (金)

[R]コードを文字列で与えて実行させる

eval関数とparse関数を組み合わせると行うことができる。

> 1:5
[1] 1 2 3 4 5
> eval(parse(text = "1:5"))
[1] 1 2 3 4 5
> str <- "1:5"
> eval(parse(text = str))
[1] 1 2 3 4 5
> a <- 1:6
> str <- "a <- 1:6"
> eval(parse(text = str))
> a
[1] 1 2 3 4 5 6

« [R]ファイル(フォルダー)の存在を確認する | トップページ | [R]コードのエラーを抑制もしくは判定する »

R(数値計算)」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [R]ファイル(フォルダー)の存在を確認する | トップページ | [R]コードのエラーを抑制もしくは判定する »

無料ブログはココログ

■■

■■■