1. ホーム
  2. r

クリップボードからRにデータをコピー&ペーストするにはどうしたらいいですか?

2023-09-22 11:11:24

質問

他のアプリケーション(Excelのようなスプレッドシートやテキストエディタなど)でデータを開いています。そのデータをオペレーティングシステムのクリップボードにコピーした場合、どのようにしてRにdata.frameとして読み込むことができますか?

どのように解決するのですか?

Windowsのクリップボードにデータがあるとして(たとえばExcelからコピーしたデータ)、そのデータを変数 copdat という変数に入れるには、R を使用します。

copdat <- read.delim("clipboard")

という名前のR変数からデータをコピーしたい場合、その変数にある rdat という名前のR変数からWindowsのクリップボードにデータをコピーしたい場合(例えば、Excelにコピーする場合)には、次のようにします。

write.table(rdat, "clipboard", sep="\t", row.names=FALSE, col.names=FALSE)