首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有一种在Rstudio中输入/编辑代码的简单方法?避免重复?

是否有一种在Rstudio中输入/编辑代码的简单方法?避免重复?
EN

Stack Overflow用户
提问于 2022-02-07 23:05:11
回答 2查看 41关注 0票数 1

所以我有下面的代码,正如您可以看到的,这个命令不会在R中运行,因为它在每个单词后面缺少一个逗号,而且由于这些是字符,我需要在每个单词之前和之后输入一个"。与其在每个单词之前和之后输入一个",然后输入一个comma,还有一个简单的方法来完成这个任务呢?我无法从Rstudio的站点中找到更简单的命令--或者我不明白我需要使用哪一个命令。

代码语言:javascript
运行
复制
base_pckgs <- c(
    base
    compiler
    datasets
    graphics
    grDevices
    grid
    methods
    parallel
    splines
    stats
    stats4
    tcltk
    tools
    translations

)

期望的输出(实际上没有在每一行中键入", )。

EN

回答 2

Stack Overflow用户

发布于 2022-02-07 23:25:03

查看CRAN或https://github.com/MilesMcBain/datapasta上的datapasta外接程序。它为RStudio的加载项菜单添加了一些方便的工具。例如,其中一个将允许您将您的长长的包列表粘贴为一个向量:

c("base", "compiler", "datasets", "graphics", "grDevices", "grid", "methods", "parallel", "splines", "stats", "stats4", "tcltk", "tools", "translations")

票数 2
EN

Stack Overflow用户

发布于 2022-02-07 23:26:42

如果您想要加载一个库列表,那么可以将该列表放入read.table,然后将其转换为一个列表,然后使用lapply加载所有库。

代码语言:javascript
运行
复制
read.table(text = "
  base
  compiler
  datasets
  graphics
  grDevices
  grid
  methods
  parallel
  splines
  stats
  stats4
  tcltk
  tools
  translations
  ") %>% 
  .[,1] %>% 
  lapply(., require, character.only = TRUE)

或者,如果您想要一种快速添加引号和逗号来创建向量的方法,那么可以使用scandput的组合。

代码语言:javascript
运行
复制
dput(scan(text = "
  base
  compiler
  datasets
  graphics
  grDevices
  grid
  methods
  parallel
  splines
  stats
  stats4
  tcltk
  tools
  translations
  ", what=""))

c("base", "compiler", "datasets", "graphics", "grDevices", "grid", 
"methods", "parallel", "splines", "stats", "stats4", "tcltk", 
"tools", "translations")

这也可以通过管道传输到lapply中:

代码语言:javascript
运行
复制
dput(scan(text = "
  base
  compiler
  datasets
  graphics
  grDevices
  grid
  methods
  parallel
  splines
  stats
  stats4
  tcltk
  tools
  translations
  ", what="")) %>% 
  lapply(., require, character.only = TRUE)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71026545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档