“data.table”包中的“setDT”错误

2023-12-07

这好像是setDT每当您尝试在存储的数据上运行它时,都会返回错误datasets包裹。例如

library(data.table)
setDT(CO2)

## Error in assign(name, x, parent.frame(), inherits = TRUE) : 
##   cannot change value of locked binding for 'CO2'

最奇怪的是如果你重新运行setDT(CO2)会起作用的

所以我查看了源代码setDT并尝试重现该错误

x <- CO2
name <- as.character(substitute(x))
assign(name, x, parent.frame(), inherits = TRUE)

哪个有效并且没有返回任何错误。我的猜测是parent.frame()是造成这种情况的原因,但我自己无法弄清楚后台发生了什么。另外,我不明白为什么setDT(CO2)第二次运行时不会返回错误。

My sessionInfo()

## R version 3.0.3 (2014-03-06)
## Platform: x86_64-w64-mingw32/x64 (64-bit)
## 
## locale:
##   [1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252    LC_MONETARY=English_United States.1252
## [4] LC_NUMERIC=C                           LC_TIME=English_United States.1252    
## 
## attached base packages:
##   [1] stats     graphics  grDevices utils     datasets  methods   base     
## 
## other attached packages:
##   [1] data.table_1.9.2
## 
## loaded via a namespace (and not attached):
##   [1] plyr_1.8       reshape2_1.2.2 stringr_0.6.2  tools_3.0.3   

With 提交 1320, setDT现在返回一个友好错误,表明当对象的绑定被锁定时,无法通过引用修改该对象。从NEWS,编号:37,针对 1.9.3 的错误修复:

setDT现在,当尝试通过绑定被锁定的引用将变量更改为 data.table 时(通常当变量位于包内时,例如:CO2),现在会提供友好错误。关闭#475。感谢 David Arenburg 提交报告here on SO.

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

“data.table”包中的“setDT”错误 的相关文章

  • 在 Shiny 中叠加两个 ggplot

    我有一个非常大的数据集 我正在使用 ggplot 在 Shiny 上绘制它 我有一个与 x 轴上的值相关联的滑块 我想用它对选定的数据子集重新着色 并让其余数据保持原样 最简单的选择是重新创建整个绘图 但由于它是一个大型数据集 因此这是一个
  • 使用 readHTMLTable 从 https 网页读取表格

    我安装了 R 3 3 1 并使用 RStudio 0 99 903 我正在尝试从以下 URL 将表格读入 R https www fantasypros com nfl rankings consensus cheatsheets php
  • R:如何找到向量的模式[重复]

    这个问题在这里已经有答案了 下面是我的data frame我想知道每个内存类别 1 到 8 的模式是什么 gt dput d structure list MEMORY1 c 5 5 7 1 5 6 4 5 4 5 5 4 1 5 5 2
  • matplotlib 中的 R 风格数据轴缓冲区

    R 绘图自动设置 x 和 y 限制 以在数据和轴之间留出一些空间 我想知道 matplotlib 是否有办法自动执行相同的操作 如果没有 是否有一个好的公式或 经验法则 来说明 R 如何设置其轴限制 在 matplotlib 中 您可以通过
  • R闪亮主面板显示样式和字体

    我正在学习闪亮的应用程序 并且有一些关于调整布局的基本问题 特别是样式和字体 希望得到指点或明确的答案 谢谢 考虑一个基本的输入输出应用程序 用户在 sidebarPanel 中输入数据 然后在 mainPanel 中反应性地输出结果 如何
  • 改进R中从google获取股票新闻数据的功能

    我已经编写了一个函数来从 Google 获取和解析给定股票代码的新闻数据 但我确信有一些方法可以改进它 对于初学者来说 我的函数返回一个 GMT 时区的对象 而不是用户当前的时区 如果传递的数字大于 299 它就会失败 可能是因为 goog
  • 在 R 中导入 csv 文件时如何保留前导零?

    当我写一个 csv来自 R 的文件 其中我的组名称以前导零值开头 前导零被保留 但是当我导入 csv前导零被删除 组名称被转换为整数 当我导入一个组时 如何保留组名称中的前导零 csvR 中的文件 Example df lt data fr
  • R 错误:无法更改锁定绑定的值

    我试图估计无限数字流的平均值和标准差 当我运行代码时 出现错误消息 无法更改锁定绑定的值 我做了一些研究 发现这个错误与我使用全局变量有关 但我无法弄清楚 任何帮助将非常感激 在此先感谢您的帮助 define global variable
  • 如何总结此R问题中的销售数量、售出酒类数量和花费金额

    我使用以下代码在 R 上上传我的数据 if file exists ames liquor rds url lt https github com ds202 at ISU materials blob master 03 tidyvers
  • 空间数据xyz到矩阵

    我有一个大数据框 100 000 行 其中包含 LON LAT VALUE 我想将其转换为矩阵 EPSG 中的坐标 3035 我使用以下命令尝试了 reshape2 包 acast df lon lat value var value 效果
  • zsh:未找到命令:使用 Big Sur Mac 的终端上的 R

    我从官方 cran 网站安装了 R 我可以从 Rstudio 运行 R 但是当我尝试从终端使用 R 时 我得到以下结果 base ege Eges MBP R zsh command not found R base ege Eges MB
  • 通过 Shiny 中的串扰将 Plotly 与 DT 结合使用

    我正在编写一个应用程序来将 csv 文件读取为闪亮的并将散点图与 DT 表链接起来 我几乎遵循了 Plotly 网站上 DT 数据表上的示例 https plot ly r datatable https plot ly r datatab
  • rvest 和 NHL 统计数据的 CSS 选择器问题

    我想从 hockey reference com 中抓取数据 特别是从以下链接中抓取数据 https www hockey reference com leagues NHL 1991 html https www hockey refer
  • 如何确定 R 包的作者?

    如何确定包的作者是谁 鉴于我们拥有这个广泛使用的代码库 我认为参考我在分析中使用的软件是合适的 有没有办法以编程方式检索作者和任何其他相关信息 在伪代码中 我想执行以下操作 references base 我怎样才能做到这一点 为了能够引用
  • R 多元一步预测和准确性

    我想使用 R 来比较两个预测模型的 RMSE 均方根误差 第一个模型使用 1966 年至 2000 年的估计值来预测 2001 年 然后使用 1966 年至 2001 年的估计值来预测 2002 年 依此类推直至 2015 年 第二个模型使
  • 如何设置 jQuery DataTables 中特定列的最大宽度

    如何设置一个特定列的最大宽度 所有其他列应自动调整大小 我已经尝试了下面的代码 但它不起作用 因为我认为没有 最大宽度 属性 table dataTable paging false info false searching false c
  • 如何从 R 数据框中提取关键字

    我是 R 中文本挖掘的新手 我想从数据框的列中删除停用词 即提取关键字 并将这些关键字放入新列中 我尝试制作一个语料库 但它对我没有帮助 df C3是我目前拥有的 我想添加栏目df C4 但我无法让它工作 df lt structure l
  • 手动设置scale_fill_distiller()的比例

    我正在尝试制作一系列图表进行比较 举例来说 我想使用iris数据集来制作这样的图 其中我已过滤以仅查看 setosa 物种 library ggplot2 library dplyr iris gt filter Species setos
  • 如何自动启动我的 ec2 实例、运行命令然后将其关闭?

    我想每周对 redshift postgres 数据库中的数据运行一次机器学习模型 我使用以下命令将 R 脚本设置为休息 apiplumbr然后我将其设置为一项任务来管理pm2 我有它 所以任务会在ec2实例启动然后继续运行 要让 R 脚本
  • WPF ListBox - 如何从数据表中放入值?

    I have ListBox并希望将值放入此列表框中DataTable listBoxVisibleFields DataContext SelectedFields Where SelectedFields is a DataTable充

随机推荐

  • Renderscript c风格指针使用性能问题

    在渲染脚本中 我使用绑定指针来迭代大图像 问题在于数组访问性能 for int i 0 i lt channels i sum input i input size mulValue 例如 当 input size 为 12288 时 完成
  • Cocoa 中的 XML-RPC 服务器

    我需要在 iPhone 上创建一个 XML RPC 服务器用于测试目的 有我可以利用的图书馆吗 查看eczarny xmlrpc在 github 上 它带有一个测试服务器
  • 在 Java 中何时使用列表而不是数组?

    在Java中 什么时候优先使用List而不是Array 我认为这个问题是相反的 什么时候应该使用数组而不是列表 只有您有特定的理由才这样做 例如 项目限制 内存问题 这并不是一个很好的理由 等 列表更容易使用 我认为 并且具有更多功能 注意
  • 通过 IoC 将依赖项提供给工厂类?

    我有一个工厂类 它决定应该实例化并返回四个可用子类中的哪一个 正如您所期望的 所有子类都实现相同的接口 public static class FooFactory public IFoo CreateFoo FooEnum enum sw
  • 如何使用 html/css 应用不透明度而不影响子元素?

    我想使用 html 和 css 来实现这一点 我尝试将容器的不透明度设置为 0 3 将盒子的不透明度设置为 1 但它不起作用 两个 div 的不透明度均为 0 3 我在这里尝试的 jsFiddle 我想要实现的效果是页面顶部出现一个弹出框
  • 使用numpy.random.normal时如何指定上限和下限

    我希望能够从只落在 0 和 1 之间的正态分布中选取值 在某些情况下 我希望能够基本上返回完全随机的分布 而在其他情况下 我希望返回落在 0 和 1 之间的值高斯的形状 目前我正在使用以下功能 def blockedgauss mu sig
  • 休息 - 404 未找到

    我正在使用 ColdFusion 10 的 RESTful Web 服务 首先 我通过 CF admin 注册了一个休息服务 C ColdFusion10 cfusion wwwroot restful 并将其命名为 IIT 现在 我有 C
  • 如何在JMeter中修改/添加Cookie?

    我对 JMeter 非常陌生 需要您帮助我了解如何修改 cookie 这是场景 我正在测试一个提供多个问题答案的评估 考试网站 当用户做出选择并点击提交按钮时 页面中的 JavaScript 会将其答案 例如 Answers BBAACDA
  • 何时使用定义

    我对测试参数的方式有点困惑 以下是下面发布的源代码中的两个示例 首先是这个 if defined DBHdl defined acct no 测试未定义参数的方法 其次 分配给 hashref 后 ptMtrRecRef ptSelHdl
  • 实施 Barabasi-Albert 方法来创建无标度网络

    我正在尝试实现一个非常简单的优先附件算法来创建无标度网络 它们的度分布遵循幂律 即 P k k g 其中 g 是指数 下面的算法应该产生指数等于 3 0 1 的度分布 但我的实现并不使指数更接近 2 5 0 1 我显然在某些地方不理解并且继
  • Java方法不改变参数对象[重复]

    这个问题在这里已经有答案了 我有一个这样的函数 public static int partition List list ListElement elemL ListElement elemR ListElement elemX elem
  • 如何在 jQuery 中仅选择标签之外的文本

    我正在尝试实施文本突出显示搜索脚本在客户的 WordPress 网站上 该脚本对网页中的原始 HTML 数据执行正则表达式搜索 将 span 标签 css 元素添加到与查询匹配的文档的任何部分 但是 我正在尝试搜索一些多级 HTML 标头等
  • 带参数的 PHP 标头位置

    是否可以将参数附加到 PHP 标头位置 我无法让它发挥作用 这种语法实际上是允许的吗 qry SERVER QUERY STRING header Location http localhost blast v2 qry 它只是不会用它的实
  • R Shiny 将来自多个动态生成的 textAreaInput 字段的用户输入存储在服务器部分的对象中

    New to shiny并为此苦苦挣扎了两天多 我创建了一个用户加载的应用程序 csv数据文件并选择一个或多个变量 其名称在应用程序中显示为复选框 当选中一个复选框时 一个新的复选框会出现在同名的下方 当它被单击时 一个新的复选框也会出现在
  • Junit/Fongo:如何在单元测试中使用 Fongo 来检查 NotNull

    我正在编写一个基本单元测试 检查返回的查询 DataVersion 类型 是否不为空 我必须确保我正在使用 Fongo 来测试我的数据库 这是回购类 Repository public class DataVersionDaoMongo e
  • 我可以将 Maven 属性中的列表传递到插件配置中吗

    我有一个插件 它在其配置中包含一个列表
  • List.Add() 的问题仅保存最后添加的项目[重复]

    这个问题在这里已经有答案了 我注意到的问题是这行代码 tempList Add orderables 在此完整代码中 AssociatedComboItems ai new AssociatedComboItems List
  • PHP:将分隔的逗号字符串值与多个数组值插入到 MySql 中

    这是我的目标 1 我只有一个从服务器发送的 ID 其中包含以逗号分隔的字符串列表 它看起来像这样 ID 1 名称 蓝色 红色 绿色 黄色 2 这是我的尝试 2 1 我尝试使用此代码将名称更改为数组 myString Red Blue Bla
  • 如何重新加载在另一个文件中导入的Python模块?

    我正在尝试了解 Python 如何重新加载模块 但遇到了障碍 假设我有 dir1 file1 py from dir2 file2 import ClassOne myObject ClassOne dir1 dir2 file2 py c
  • “data.table”包中的“setDT”错误

    这好像是setDT每当您尝试在存储的数据上运行它时 都会返回错误datasets包裹 例如 library data table setDT CO2 Error in assign name x parent frame inherits