241-R技巧——如此巧妙的复制粘贴,不来试试?

刘小泽写于2021.4.16 这个技能就属于:不看不知道,一看真奇妙

前言

偶然看到一个R包datapasta,称它可以:make pasting data into your scripts easier.

我就在想,我们有的时候从网站或者paper中复制内容,粘贴到R中,还需要我们手动去分离,做成字符串。当然,如果要做成数据框的话,就更加麻烦了,需要多次手动复制粘贴

这个包的主页在:https://github.com/MilesMcBain/datapasta

hex_web

使用示例

官网贴心给出了一个示例,看看作者用快捷键怎么粘贴并识别成数据框

tribble_paste

快速上手

先安装
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

粘贴为字符串

随便复制一行文字,粘贴进来就帮我们做了几件事:

  • 将空格替换为,
  • 为每个字符添加了""
  • 把所有的字符放在一起,组合成一个字符串

image-20210416142938362

Yunze Liu
Yunze Liu
Bioinformatics Sharer

Co-founder of Bioinfoplanet(生信星球)

Next
Previous

Related