R 中的“导入为”

2023-12-04

有没有办法在 R 中导入具有其他名称的包,就像您可能使用的那样import as在Python中,例如import numpy as np?我已经开始使用package::function最近为了避免之间的冲突,比如说,Hmisc::summarize and plyr::summarize.

我希望能够写h::summarize and p::summarize, 分别。这在 R 中可能吗?


这并不完全是您想要的,因为它涉及从::符号$表示法,但如果加载包命名空间(不附加它),则可以通过其环境名称引用它:

h <- loadNamespace('Hmisc')
p <- loadNamespace('plyr')

> summarize(iris$Sepal.Length, iris$Species, FUN=mean)
Error: could not find function "summarize"

> Hmisc::summarize(iris$Sepal.Length, iris$Species, FUN=mean)
  iris$Species iris$Sepal.Length
1       setosa             5.006
2   versicolor             5.936
3    virginica             6.588

> h$summarize(iris$Sepal.Length, iris$Species, FUN=mean)
  iris$Species iris$Sepal.Length
1       setosa             5.006
2   versicolor             5.936
3    virginica             6.588

> summarise(iris, x = mean(Sepal.Length))
Error: could not find function "summarise"

> plyr::summarise(iris, x = mean(Sepal.Length))
         x
1 5.843333

> p$summarise(iris, x = mean(Sepal.Length))
         x
1 5.843333

但请注意,您确实无法访问使用标准的文档文件?符号(例如,? p$summarise不起作用)。因此,它可以很好地作为速记方式,但可能不太适合交互式使用,因为您仍然必须求助于? plyr::summarise为了那个原因。

另请注意,您无法使用此方法访问存储在包中的数据对象。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R 中的“导入为” 的相关文章

  • R ggplot2:可以自定义时间尺度的连续性吗?

    是否有可能有一个日期时间尺度而不将周末视为时间连续体的一部分 例如 如果我用线条几何图形绘制 2 周内的股票价格 我不想在周末绘制 2 天的平坦期 我希望周五与周一联系 我想有更好的方法 但是您始终可以只使用绘图的索引 然后将日期指定为标签
  • 使用 ggplot2 进行分面 qqplots

    假设我有以下数据 datapoints1 data frame categ c rep 1 n rep 2 n vals1 c rt n 1 2 rnorm n 3 4 datapoints2 data frame categ c rep
  • 使用 dplyr 进行括号转义的表名称

    我正在以编程方式获取一堆数据集 其中许多数据集都有以数字开头的愚蠢名称 并且其中包含特殊字符 例如减号 因为没有一个数据集特别大 而且我希望 R 能够对数据类型做出最好的猜测 所以我使用 dplyr 将这些表转储到 SQLite 中 我使用
  • 计算网络中的周期

    最好的方法是什么 或者是否有任何方法可以实现对网络中的 3 个和 4 个周期进行计数 3 个周期等于从一个模式网络计算的三个节点 三角形 的连接组 4 个周期等于由两个模式网络计算的四个节点 方块 的连接组 如果我有这样的网络 onemod
  • `filter()` 输入 `..1` 出现问题。与闪亮的R

    我正在尝试构建一个闪亮的应用程序 根据用户条目过滤数据帧 但是 我正在努力使用我创建的函数来执行此任务 错误Problem with filter input 1 x Input 1 must be of size 9 or 1 not s
  • 使用 R 绘图将目录添加到 PDF

    我正在 R 中创建大量绘图并将它们保存为 PDF 使用 grDevices pdf 有没有一种简单的方法可以在创建 PDF 时将 元数据 目录添加到 PDF 中 我并不是想添加一个单独的页面 而是添加一个 TOC 像 Preview app
  • 使用 data.table::fwrite() 写入 .txt 文件 — is.list(x) 不为 TRUE

    我试图替换基本 R 函数write table with data table fwrite 加快写入速度 但该函数抱怨说is list x is not TRUE 我提供的输入有什么问题fwrite 期望 但是write table 默默
  • 如何在 dbplyr 中使用自定义 SQL 函数?

    我想计算数据库中的 Jaro Winkler 字符串距离 如果我将数据带入 R 使用collect 我可以轻松地使用stringdist函数从stringdist包裹 但我的数据非常大 我想过滤 Jaro Winkler 距离before将
  • 如何使用 R 获取所有 S&P500 公司代码列表?

    我想在R中制作FOR语句来一次性分析股票数据 但我不知道如何获得 S P 公司代码列表 请让我知道解决方案 谢谢 library rpart library rpart plot library quantmod startDate as
  • 当 R 中出现“warnings()”时中断循环

    我有一个问题 我正在运行一个循环来处理多个文件 我的矩阵非常巨大 因此如果我不小心 我经常会耗尽内存 如果创建任何警告 是否有办法打破循环 它只是继续运行循环并报告它在很久以后失败 烦人 聪明的 stackoverflow ers 有什么想
  • 将数据帧的每一列乘以向量的相应值[重复]

    这个问题在这里已经有答案了 我有以下数据框和向量 dframe lt as data frame matrix 1 9 3 vector lt c 2 3 4 我想将每一列相乘dframe通过相应的值vector 这不会做 gt vecto
  • 包“diamonds”不可用(对于 R 版本 3.0.0)[重复]

    这个问题在这里已经有答案了 在我的 R 环境中拥有钻石包 数据集的简单方法是什么 我是使用 RStudio 3 0 的新手 gt install packages diamonds Warning in install packages p
  • dplyr 通过评估查找单元格值来改变特定列

    我已经使用定额 符号和求值探索了各种选项 但我似乎无法获得正确的语法 这是一个示例数据框 data frame A letters 1 4 B letters 26 23 C letters c 1 3 5 7 D letters c 2
  • 如何根据子字符串匹配选择 R data.table 行(类似于 SQL)

    我有一个带有字符列的 data table 并且只想选择其中包含子字符串的行 相当于SQLWHERE x LIKE substring E g gt Months data table Name month name Number 1 12
  • igraph - 将文本添加到社区图

    使用下面的代码 我可以在 igraph 提供的 空手道俱乐部 示例中生成社区图 请参见第一张图片 library igraph karate lt make graph Zachary wc lt cluster walktrap kara
  • 在 R 中调用“boot”时没有数据

    我有一个包含很多列的数据框 第一列包含 系统 1 系统 2 等类别 第二列包含代表 0 和 1 的数字 请看下面 例如 SYSTEM Q1 Q2 S1 0 1 S1 1 0 S2 1 1 S2 0 0 S2 1 1 我在 R 中有这段代码来
  • 合并结果的行数多于一个数据框

    我有两个数据框 第一个包含 9994 行 第二个包含 60431 行 我想合并两个数据框 以便合并后的数据框包含两个数据框的组合列 但只包含 9994 行 但是 合并后我得到了超过 9994 行 我怎样才能确保这种情况不会发生 df1 re
  • 在 ggplot2 中隐藏单个几何图例

    我将相同的变量 颜色 映射到两个不同几何图形中的颜色 我希望它们要么出现在单独的图例中 DHJ 和 EFI 要么最好完全跳过第二个图例 对于 E F 和 I 目前 R 将两者混合在一起 并给我一个图例 其中按字母顺序列出了 DEFHIJ 所
  • 为什么 NaN^0 == 1

    受到早期高尔夫代码的提示 为什么会 gt NaN 0 1 1 这非常有道理NA 0为 1 因为NA缺少数据 并且any数字提高到 0 将得到 1 包括 Inf and Inf 然而NaN应该代表非数字 那么为什么会这样呢 当帮助页面出现时
  • 在 R 中提取栅格的最快方法(提高我的可重现代码的时间)

    我想知道我是否已最大化提取栅格中某个点周围缓冲区域平均值的速度 本地的性能可以进一步提高吗 I use parallel mclapply已经 我知道我可以通过在集群上设置和运行它来获得进一步的收益 使用集群或获得更多的CPU不是我正在寻找

随机推荐

  • 检查 C++ 数组中重复项的更优雅的方法?

    我用 C 编写了这段代码 作为 uni 任务的一部分 我需要确保数组中没有重复项 Check for duplicate numbers in user inputted data int i Need to declare i here
  • CMake AMRCC + 自定义链接器

    我正在尝试使用cmake在使用编译的项目中armcc 但使用自定义专有链接器 不是armlink 我已经改变了变量toolchain cmake文件如下 unset CMAKE LINKER CACHE set CMAKE LINKER m
  • 如何使用 CSS 连接树形结构可视化中的子项

    我想创建一个用线条连接的项目和子项目的列表 到目前为止我已经做到了这一点 ul list style none ul sub menu position relative padding 0 margin left 30px margin
  • 设置 Workbook SaveAs Args (Workbook) 对象的 Text Codepage 属性

    伙计们 我正在尝试设置TextCodepage的财产WorkbookSaveAsArgs用作参数Workbook方法另存为 它用于将 xls 文件转换为 csv 文件 但是 此属性接收一个通用对象 我不知道如何正确设置它 在msdn文档中它
  • 改造动态 HTTP 方法

    我计划在我的项目中用改造来替换 Apache HTTP 客户端 我面临的问题是 retrofit 不 我找不到 支持设置 HTTP 方法来在运行时请求 在我的Web Service中我不知道要提前调用什么HTTP方法 因此注释 GET PO
  • 在WPF中创建通用DataGridTemplateColumn

    我需要创建一个共同的DataGridTemplateColumn 这样我就可以在我的应用程序中使用不同的对象和属性 这是一些示例代码 我在我的项目中使用
  • Open Type字体问题

    基本上 这是一个显示少数民族语言的问题 让我简单说一下 我一直在尝试让我的 Opentype 字体 其中有一些功能 在非 Windows 在 Windows 上 它工作正常 平台 Android iOS 等 上正常工作 我真正要处理的是一个
  • 为什么我们需要为某些类型计算的输出指定一个精炼类型(或其等效的 Aux)?

    In https jto github io articles typelevel quicksort 我们接触到一个Sum键入谁的apply看起来像这样 def apply A lt Nat B lt Nat implicit sum S
  • TMP:如何推广向量的笛卡尔积?

    有一个优秀的 C 解决方案 实际上有 2 个解决方案 递归和非递归 整数向量向量的笛卡尔积 为了说明 简单起见 让我们只关注非递归版本 我的问题是 如何使用模板来概括这段代码以获取std tuple的齐次向量如下所示 2 5 9 foo b
  • 为什么 UIAlertView 不显示?

    由于某种原因 屏幕变暗并冻结 未显示警报 有人可以帮忙吗 提前致谢 else UIAlertView alert UIAlertView alloc initWithTitle Hello message Hello delegate se
  • C# MVC2 Jqgrid - 进行服务器端分页的正确方法是什么?

    我有一个 jqgrid 其中数据库表有几千行 但 jqrid 一次只显示 15 行 它应该显示得非常快 查询 15 行并不需要很长时间 但它需要 10 20 秒 这表明它每次都检索整个表 网格定义如下 Products jqGrid url
  • 如何设置ASP.NET SessionState读写LOCK超时?

    我有一个使用 ASP NET 会话状态的 WCF Web 服务 WCF 为每个请求在会话上设置读写锁 这意味着我的 Web 服务每次只能处理每个用户一个请求 这会损害我们 AJAX 应用程序的感知性能 所以我正在尝试找到一种方法来绕过这个限
  • Flask 查询 Mongodb 速度慢

    我使用 Flaks 构建一个管理网站来监控 MongoDB 用户数据 我的查询正在运行 但速度非常慢 加载 HTML 大约需要 3 5 秒 我测试了插入查询 它的工作时间不到 0 5 秒 我不认为这是服务器问题 烧瓶代码 A 它使用pymo
  • 加载图像时 WP8 内存不足错误

    我正在开发 Windows Phone 8 应用程序 我正在研究 Coverflow 功能 我正在尝试加载 600 个项目 但它总是显示Out of Memory Error Code
  • 在存在 getter 的情况下使用 Mobx makeObservable 让 setter 成为一个动作

    在 mobx 中 如果我想使用继承 我需要使用 makeObservable 而不是 makeAutoObservable 但是使用 makeObservable 需要我命名改变状态的操作 那么如何将 setter 声明为操作 因为它与 g
  • 检测并解析 JSON 文件中的转义字符“\”?

    我的 JSON 文件数据有问题 我正在使用来自谷歌的以下链接 http www google com finance company news q AAPL output json 当我想解析数据并将其显示在屏幕上时 就会出现问题 由于某种
  • 如何在Windows中的Visual Studio Code中创建tasks.json目录?

    我正在尝试编写一个任务 使用 Visual Studio Code 任务 在tasks json 中 为 Windows 用户创建一个目录 使用mkdir命令 运行良好除非该文件夹已存在 任务 json label release crea
  • Google Drive API 调用在 Fusiontables 上插入公共共享权限会导致内部错误

    我一直在尝试使用 Google Drive API 来使 Fusiontable 公开可读 但未能使其正常工作 我能够使用 OAuth 2 0 Playground 插入其他 Google Drive 文档的公共共享权限 但对于 Fusio
  • 如何在c#中执行多个oracle查询

    我正在尝试执行多个 Oracle 选择查询 如该帖子答案中所述here但我遇到了异常 如图所示 与oracle网站上解释的方式相同here 顺便说一句 是否有办法处理从这些查询之一找不到行的情况 string cmdstr begin op
  • R 中的“导入为”

    有没有办法在 R 中导入具有其他名称的包 就像您可能使用的那样import as在Python中 例如import numpy as np 我已经开始使用package function最近为了避免之间的冲突 比如说 Hmisc summa