rstudio的多光标规则!

4月28日,二千零一十九
通过

(本文首次发表于 拥抱随机r,并对 188bet appR博主

(TL;医生:来吧。这个很短。利用rstudio的力量提高生产力!)

动机

假设我们在工作,我们已经收到一些数据擅长.

假设此Excel工作簿包含更广泛数据集的子集。例如,可能我们的Excel文件包含:

  • 我们需要查看的客户ID号列表,或
  • 一个日期列表,其中我们的数据看起来很奇怪,我们需要找出哪里出了问题。

可能更广泛的数据集位于数据库中。也许我们在r内部有一个更大的数据集。无论如何,我们希望使用此数据子集过滤更广泛的数据集,并获取更多信息,这些信息可能有助于我们的数据分析冒险!

我看到很多人在Excel中做的事情(包括我自己!)

让我们继续日期和时间相关示例鉴于我最近对时区的迷恋。我们得到了一些要查看的日期文件,如下所示:

我们想把这些都分解成引用的,逗号分隔的字符串,我们将传入C()功能。这将给我们一个字符向量。一旦我们有了一个字符向量,我们想把这些变成位置CT价值观使用的力量矢量化!

过去,我会这样做,把每个日期用单引号括起来,在每行的末尾加上一个逗号:

但这需要太多的击键!我的新机械键盘Cherry MX Brown按键开关每个开关的按键次数仅为5000万次。.我的击键一定很节俭!

懒惰是好的–我们试试这个吧。

让我们利用演播室.

  1. 我们将复制电子表格列中的值,并将其粘贴到rstudio中的新脚本中:

  2. 如果我们使用的是PC键盘,让我们坚持下去中高音单击并拖动光标到每行的左侧,直到到达最后一行。如果我们使用的是Mac电脑,我们得谷歌搜索一下……但我只能假设我们应该使用选项键而不是中高音关键!

  3. 让我们突出显示所有粘贴的文本行。让我们坚持下去Alt+位移,然后按右箭头.

  4. 我们将使用另一个快捷方式引用这些行-移位+换档以及引号键):

  5. 虽然光标仍位于最后一列的所有行中,我们将按逗号键

  6. 一旦我们删除了最后一行恼人的尾随逗号,我们有一些引用,逗号分隔的字符串!

现在我们可以把这些传给C()发挥作用,继续我们的生活。例如,我们现在有了:

C“2019年4月26日08:00:00”
“2019年4月25日21:30:00”
“2019年4月25日22:00:00”
“2019年4月25日18:45:00”
“2019年4月25日14:40:00”
“2019年4月25日22:00:00”
“2019年4月25日16:00:00”
##[1]“2019年4月26日08:00:00”“2019年4月25日21:30:00”“2019年4月25日22:00:00”“2019年4月25日18:45:00”“2019年4月25日14:40:00”“2019年4月25日22:00:00”“2019年4月25日22:00:00”“2019年4月25日16:00:00”

我们把它赋给一个变量:

DATEYTIMESTYSTR STR < C“2019年4月26日08:00:00”
                  “2019年4月25日21:30:00”
                  “2019年4月25日22:00:00”
                  “2019年4月25日18:45:00”
                  “2019年4月25日14:40:00”
                  “2019年4月25日22:00:00”
                  “2019年4月25日16:00:00”

我们使用DMYIX HM-()函数从卢布酯把向量的每个元素转换成位置CT物体。既然我们在悉尼,澳大利亚我们将为每个人分配“澳大利亚/悉尼”时区:

图书馆卢布酯
日期时间值 < DMYH-HMSDATEYTIMESTYSTR STR ='澳大利亚/悉尼'
打印日期时间值
##[1]“2019-04-26 08:00:00 aest”“2019-04-25 21:30:00 aest”“2019-04-25 22:00:00 aest”“2019-04-25 18:45:00 aest”“2019-04-25 14:40:00 aest”“2019-04-25 22:00:00 aest”“2019-04-25 14:40:00 aest”“2019-25 22:00:00 aest”“2019-04-25 16:00:00 aest”

万岁!

既然我们在悉尼,澳大利亚…

我们将以此结束:

“太棒了!”

贾斯廷

留下评论作者,请关注他们博客上的链接和评论: 拥抱随机r.

188bet appR博客提供 每日电子邮件更新金宝搏网址 R新闻与 教程关于以下主题: 数据科学大数据, r作业,可视化(可视化) GGPROTT2箱形图地图动画)程序设计(程序) 演播室斯威夫特乳胶SQL日食吉特哈多普刮网)统计 回归主成分分析时间序列交易还有更多…



如果你走这么远,为什么不 订阅更新 从站点?选择您的口味: 电子邮件推特1188bet app,或 脸谱网

注释已关闭。

搜索R-Blo188bet appggers


赞助商

千万不要错过更新!
订阅R-Bloggers188bet app接收
最新R帖子的电子邮件。
(您将不再看到此消息。)

单击此处关闭(此弹出窗口将不再出现)