问
R语言中能进行类似电脑中control+C/control+V的操作吗?现实数据处理过程中,经常需要进行R语言与Excel/word等文件的数据传输。“笨方法”是直接导出or导入整个文件。
答
R语言也可以与Excel/word之间通过复制粘贴进行数据传输,避免所有的数据传输都需针对文档进行读取和导出。
01 从Excel复制到R语言
步骤一:复制Excel/word中的数据
选中Excel/word中需要复制的数据,control+C。
步骤二:运行代码。
library(rio)
x <- import("clipboard", header = T)
效果如下:
02 从R语言复制到Excel
我们假设需要将上面的数据框x复制到Excel中,而不是通过导出到一个新的文件。
library(rio)
export(x,"clipboard")
运行完上方代码,数据框x中的数据就在电脑的剪切板中了,通过CONTROL+V按钮就可以复制到任意文件中,甚至微信消息中。
勤用统计 -- 总结:
简简单单的一个单词"clipboard",就可以解决R语言与剪切板间的数据交换,不必每次都创建文件,可以大大提高数据处理效率。当然你也可以用read.table、write.table等众多读取输出函数替代rio::import、rio::export。
欢迎关注微信公众号 勤用统计