トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

BugTrack-R備忘録/13

R備忘録 /状態空間モデリング/donlp2/その他のメモ

R備忘録 - 記事一覧

ソケットを使って別のRセッションにデータを渡す

  • 投稿者: みゅ
  • カテゴリ: なし
  • 優先度: 普通
  • 状態: 完了
  • 日時: 2008年08月14日 16時38分43秒

内容

ファイルなどを使わずに、R同士でデータの受け渡しをする

概要

  • R process 1
con1 <- socketConnection(port = 6011, server=TRUE)
writeLines(LETTERS, con1)
close(con1)
  • R process 2
con2 <- socketConnection(Sys.info()["nodename"], port = 6011)
# as non-blocking, may need to loop for input
readLines(con2)
while(isIncomplete(con2)) {Sys.sleep(1); readLines(con2)}
close(con2)
  • ,ら関数「dump」を使ってテキストでデータ定義を送信する
dump("co2", con1)
dump("EuStockMarkets", con1)
  • △妊如璽芯蟲舛鮗信する
eval(parse(text=paste(readLines(con2), collapse = "")))

コメント