241-R技巧——如此巧妙的复制粘贴,不来试试?
刘小泽写于2021.4.16 这个技能就属于:不看不知道,一看真奇妙
前言
偶然看到一个R包datapasta,称它可以:make pasting data into your scripts easier.
我就在想,我们有的时候从网站或者paper中复制内容,粘贴到R中,还需要我们手动去分离,做成字符串。当然,如果要做成数据框的话,就更加麻烦了,需要多次手动复制粘贴
这个包的主页在:https://github.com/MilesMcBain/datapasta
使用示例
官网贴心给出了一个示例,看看作者用快捷键怎么粘贴并识别成数据框
快速上手
先安装
install.packages("datapasta")
然后配置快捷键
Tools => Addins => Browse Addins => Keyboard Shortcuts
作者推荐的快捷方式是:
- tribble_paste(粘贴为tribble格式,上面的动图展示的就是): Recommend Ctrl/Cmd + Shift + t as shortcut.
- vector_paste(粘贴为横向的字符串):Recommend Ctrl/Cmd + Alt + Shift + v as shortcut.
- vector_paste_vertical(粘贴为纵向的字符串):Recommend Ctrl/Cmd + Shift + v as shortcut
- df_paste(粘贴为数据框):Recommend Ctrl/Cmd + Alt + Shift + d as shortcut.
演示
粘贴为tibble
比如下面,我把这些内容复制:
如果直接粘贴Cmd + v 是这样的:
但现在我使用快捷键:Cmd + Shift + t
粘贴为字符串
随便复制一行文字,粘贴进来就帮我们做了几件事:
- 将空格替换为
,
- 为每个字符添加了
""
- 把所有的字符放在一起,组合成一个字符串