查看原文
其他

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

豆豆花花 生信星球 2021-04-16

 今天是生信星球陪你的第804天


   大神一句话,菜鸟跑半年。我不是大神,但我可以缩短你走弯路的半年~

   就像歌儿唱的那样,如果你不知道该往哪儿走,就留在这学点生信好不好~

   这里有豆豆和花花的学习历程,从新手到进阶,生信路上有你有我!

豆豆写于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

粘贴为字符串

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

  • 将空格替换为,

  • 为每个字符添加了""

  • 把所有的字符放在一起,组合成一个字符串



点击底部的“阅读原文”,获得更好的阅读体验哦😻

初学生信,很荣幸带你迈出第一步

🤓生信星球 🌎一个不拽术语、通俗易懂的生信知识平台

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存