いろいろ倉庫

KNIME、EXCEL、R、Pythonなどの備忘録

【R】クリップボードから読み込んだりしたい

・お題:クリップボードのデータを読み込んだり、クリップボードに結果を出力したりしたい。

 

EXCELなどの表をクリップボードにコピーした。

クリップボードをdata.frameとして読み込むには、read.tableで'clipboard'を指定すれば良い。
> test1 <- read.table('clipboard')

・ヘッダや行名も表中から読み込んでみる。

> test1 <- read.table('clipboard',
+                     header = TRUE,
+                     row.names = 1)
> test1

・data.frameをクリップボードにコピーするには、write.table関数でファイル名に'clipboard'を指定すれば良い。

> test2 <- test1 + 1

> write.table(test2, 'clipboard')

・貼り付けるとこんな感じ。

"c1" "c2" "c3"
"A" 1.522445906 1.127919934 1.06334571
"B" 1.227933587 1.263695534 1.063435547
"C" 1.151350078 1.245522887 1.799878122

 

・cliprというライブラリを使ってもできるらしい。

 

おわり。