data.table:使用 with=False 和转换函数/摘要函数?

2024-01-12

我想总结 data.table 中的几个变量,以宽格式输出,可能作为每个变量的列表输出。由于其他几种方法不起作用,我尝试进行外部 lapply,将变量名称作为字符向量给出。我想使用 with=FALSE 传递这些。

carsx=as.data.table(cars)
lapply( list(speed="speed",dist= "dist"), #error object 'ansvals' not found
    function(x)  carsx[,list(mean(x), min(x), max(x) ), with=FALSE ] ) 

由于这不起作用,我尝试了更简单的方法而不使用 lapply。

carsx[,list(mean("speed"), min("speed"), max("speed") ), with=FALSE ] #error object 'ansvals' not found

这也行不通。有什么办法可以做这样的事情吗?这种“与”的行为是想要的吗? (我知道?data.table提到仅选择列,但就我而言,能够转换它们也很有用)

当 with=FALSE 时,j 是要选择的名称或位置的向量,类似于 data.frame。 with=FALSE 在 data.table 中通常用于动态选择列。

编辑 我的目标是针对不同变量以宽格式获取每组的摘要。 我尝试扩展以下仅适用于一个变量的变量列表。

carsx[,list(mean(speed), min(speed), max(speed) ) ,by=(dist>50)

遗憾的是,SO不允许我发布我的其他问题。我在那里描述了我想要一个类似于以下内容的输出:

lapply( list(speed="speed",dist= "dist"),
        function(x) do.call("as.data.frame", aggregate(cars[,x], list(class=cars$dist>50), FUN=summary) ) )

预期输出类似于:

$speed 
         V1       V2 V3
1: FALSE 12.96970  4 20
2:  TRUE 20.11765 14 25

$dist
         V1       V2 V3
1: FALSE 12.96970  4 20
2:  TRUE 20.11765 14 25

您可以使用以下命令指定列.SDcols范围:

carsx[ , lapply(.SD, function(x) c(mean(x), min(x), max(x))), 
      .SDcols = c("speed", "dist")]
#    speed   dist
# 1:  15.4  42.98
# 2:   4.0   2.00
# 3:  25.0 120.00

carsx[ , lapply(.SD, function(x) c(mean(x), min(x), max(x))), 
      .SDcols = "speed"]
#    speed
# 1:  15.4
# 2:   4.0
# 3:  25.0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

data.table:使用 with=False 和转换函数/摘要函数? 的相关文章

  • 如何获得 STAN 中最大似然估计的标准误差?

    我在 Stan 中使用最大似然优化 但不幸的是optimizing 函数不报告标准错误 gt MLb4c lt optimizing get stanmodel fitb4c data win data init inits STAN OP
  • R 根据事件更新值

    我最近发布了这个问题 该问题已经与我在笔记本电脑上本地使用的 Mysql 数据库相关 由于我在 Mysql 中没有找到问题的解决方案 其他人似乎也没有找到解决方案 所以我想再次发布它 但现在与 R 相关 我使用带有 RMysql 包的数据库
  • R::bigmemory - 如何创建角色big.matrix?

    我尝试使用bigmemory封装在R我一开始就陷入困境 我愿意 temp lt matrix paste a 1 10 5 2 并得到一个字符矩阵 没关系 但后来我尝试 x lt as big matrix temp type char 我
  • 如何在R中删除重复项

    我有一个非常大的数据集 如下所示 df lt data frame school c a a a b b c c c year c 3 3 1 4 2 4 3 1 GPA c 4 4 4 3 3 3 2 2 school year GPA
  • 是否可以通过扫描从控制台读取而不回显字符?

    这是一个示例函数 passwordEntry lt function cat Enter your password pwd lt scan n 1 what character quiet TRUE invisible pwd 并测试该功
  • kableExtra 中的 row_spec() 函数不会在 html 输出中创建水平线

    我想在 kableextra 表中的某一行下方添加一条水平线 row spec 函数的参数 hline after 应该在行下方添加水平线 row spec 文档 https www rdocumentation org packages
  • IEnumerable 作为 DataTable 性能问题

    我有以下扩展 它生成一个DataTable从一个IEnumerable public static DataTable AsDataTable
  • R foreach问题(某些进程返回NULL)

    我遇到了问题foreach我正在 R 中使用的程序的一部分 该程序用于运行不同参数的模拟 然后将结果返回到单个列表 然后用于生成报告 当并非所有分配的模拟运行都在报告上实际可见时 就会出现问题 从各方面来看 似乎只有分配的运行的一个子集实际
  • 在 R 中向散点图添加线条

    如何向图表添加线条 我做了以下 dat lt data frame xvar 1 20 rnorm 20 sd 10 yvar 1 20 rnorm 20 sd 10 zvar 1 20 rnorm 20 sd 10 plot dat 1
  • R - Plm 和 lm - 固定效应

    我有一个平衡面板数据集 df 本质上由三个变量组成 A B and Y 对于一堆独特识别的区域来说 它会随着时间的推移而变化 我想运行一个回归 其中包括区域 下面等式中的区域 和时间 年份 固定效应 如果我没记错的话 我可以通过不同的方式来
  • 使用 pracma::findpeaks 识别持续峰值

    我的语法有问题peakpat内的选项findpeaks内的函数pramcaR 包 v 2 1 1 我使用的是 R 3 4 3 x64 Windows 我希望该函数能够识别可能有两个重复值的峰值 并且我相信该选项peakpat这就是我能做到的
  • 选择 R 中的数据表中隐藏时(在绿色加号下方)列的显示顺序

    Context 使用 DataTables 库制作交互式表格时 当屏幕宽度对于列的数量和宽度来说太窄时 列将隐藏在绿色 号下 我有一个非常宽的表格 有 20 多列 其中一些内容非常冗长 因此某些列在所有屏幕宽度下总是隐藏的 每次隐藏新列时
  • kernlab 中 SVM 训练之外的核矩阵计算

    我正在开发一种新算法 该算法可以生成修改后的核矩阵以用于 SVM 训练 但遇到了一个奇怪的问题 出于测试目的 我比较了使用 kernelMatrix 接口和普通内核接口学习的 SVM 模型 例如 Model with kernelMatri
  • 删除特定数据表上的所有边框

    我需要使用 PrimeFaces 隐藏一个数据表的所有边框 而不是全部 我尝试了很多事情 但没有人奏效 有谁知道该怎么做 我已将以下样式 单独 应用于ui datatable class border hidden important bo
  • 在 R 格子包中微调点图

    我正在尝试为不同的数据集和不同的算法绘制一堆 ROC 区域 我有三个变量 方案 指定所使用的算法 数据集 是正在测试算法的数据集 以及 Area under ROC 我正在 R 中使用lattice库 命令如下 点图 方案 Area und
  • 以引用透明的方式从函数的省略号参数中提取符号

    事情又发生了 我正要按下发布答案按钮的问题被删除了 我正在寻找一种方法来从函数的省略号参数中提取绑定到符号的对象的值以及符号 也就是说 我试图以引用透明的方式从省略号中提取符号 我尝试过使用替代品和lazy dots 但没有成功 funct
  • R 中的列乘以子字符串

    假设我有一个数据框 其中包含多个组件及其在多个列中列出的属性 并且我想对这些列运行多个函数 我的方法是尝试将其基于每个列标题中的子字符串 但我无法弄清楚如何做到这一点 下面是数据框的示例 Basket F Type 1 F Qty 1 F
  • 在 R 中使用 lapply 绘制多个数据帧

    我正在尝试使用 lapply 函数绘制多个数据帧 每个数据帧一个图 但是尽管有关此主题的所有帖子我都找不到答案 因为我不断收到错误 图的输出列表为空 我的数据结构如下 df1 lt mtcars gt group by cyl gt tal
  • 旋转 Markdown 的表格 pdf 输出

    我想将 pdf 上的表格输出旋转 90 度 我正在使用 Markdown 生成报告并kable循环显示表格 如果可以的话我想继续使用kable因为还有很多其他依赖于它的东西我没有包含在这个 MWE 中 这是一个简单的例子 使用iris数据集
  • 如何仅删除单括号并保留配对的括号

    你好 我亲爱的老师 R 用户朋友们 我最近开始认真学习正则表达式 最近我遇到了一种情况 我们只想保留配对括号 并省略未配对的 这是我的样本数据 structure list t1 c Book Pg 1 Website Online Jou

随机推荐

  • Android共享视图过渡与淡入淡出过渡相结合

    我有一个传递共享元素动画的活动 这是一个基本的 ImageView 转换 工作得很好 现在 对于活动中的其他元素 我想要一个淡入淡出动画 现在 这适用于所有元素 但与 ImageView 共享视图 位于同一视图组中的视图除外 我的布局如下
  • Edittext 用动画改变宽度

    我想制作一个在其父级左侧对齐的编辑文本 当用户单击它时 编辑文本的宽度将增加到右侧 这是我使用的代码 但是当动画结束时 编辑文本宽度变为第一个大小 谁能帮我 有没有什么解决方案可以将 fillparent 设置为动画中宽度的最终尺寸 Ani
  • 魔法记录删除实体问题

    我的反馈与反馈中的问题之间存在一对多关系 删除规则在 Question 中设置为 Nullify 在 Feedback 中设置为 Cascade 这样当 Feedback 被删除时 它会删除其所有问题 当 Question 被删除时 Fee
  • 在 C# 中,如何使用泛型基类将泛型接口的所有实例注入到单个构造函数中?

    我定义了以下接口 public interface ICustomService
  • 只有 swipeone 可以与 jGestures 配合使用

    我正在尝试使用 jGestures 实现触摸事件 swipeone 工作正常 但其他任何东西 向左滑动 向右滑动等 都不会触发 div style height 500px width 500px background blue div 这
  • 根据多个属性条件选择列

    我想弄清楚如何使用有效地选择列dplyr select if The starwarsdplyr 0 70 中的数据集是一个很好的数据集 gt starwars A tibble 87 x 13 name height mass hair
  • C联盟输出不清楚

    我在理解工会及其运作方式方面遇到了一些困难 include
  • 从 Body 类 Kinect 获取 JointType

    我知道在旧的SDK中 有一个Skeleton类 你可以做类似的事情 public void Compare Skeleton skeleton var leftShoulderPosition skeleton Joints Where j
  • 如何防止 html 表格拉伸

    有时 当我的一个表格单元格中的一段数据太长时 它会拉伸单元格并使整个表格的布局变形 我怎样才能防止这种情况 你可能想要table layout fixed并设置一行的第一个单元格的宽度 See http www w3 org TR CSS2
  • 如何在overlayfs中使用多个较低层

    根据this https www kernel org doc Documentation filesystems overlayfs txt根据文档 应该可以将多个较低层与overlayfs一起使用 但我无法让它在内核3 18 13上工作
  • 循环 UTF-8 字符串时,是什么决定了字符的位置?

    我正在阅读有关的部分for中的陈述有效的 Go 文档 https golang org doc effective go html并遇到了这个例子 for pos char range 日本 x80語 fmt Printf Characte
  • Scala 和 State Monad

    我一直在尝试理解 State Monad 与其说它是如何使用的 倒不如说它是如何使用的 尽管它也不总是很容易找到 但我发现的每次关于 State Monad 的讨论都有基本相同的信息 而且总是有一些我不明白的地方 Take this htt
  • VS2008 TFS:是否可以更改工作项的默认签入操作?

    当我将代码签入 Team Foundation Server 时 有时 可能比实际更频繁 应该将我的签入与我正在处理的任务或错误相关联 当我标记任务或签入时 它会将签入操作设置为 解决 但几乎总是 我只想将其作为助理 结果是我经常错误地将任
  • 从操作/控制器层访问 JWT 令牌数据

    我正在使用 OAuth 2 0 JWT 授权和身份验证实现 Net Core 应用程序 在操作 控制器层中 我需要访问当前用户的 JWT 有效负载数据 或 JWT 令牌 怎么可能呢 Try this User 在你的控制器 操作中 如果您需
  • django 1.8 错误:“NoneType”对象不可调用

    请看图片 有一个包含 2 个字段的表单 用户输入信息并提交表格后 该页面将重定向到另一个 html 显示表单和过滤后的数据库结果 我的项目的结构是 1 个模型 2 个类 输入表单 结果 2 个 html 和 1 个views py 现在的问
  • WPF 数据绑定组合框到列表

    我在尝试通过 XAML 将 List 类型的属性绑定到组合框时遇到了困难 public List
  • 来自java应用程序的Activex?

    是否可以在Java应用程序中轻松嵌入ActiveX控件 这值得么 在我的下一个项目中 我应该在 Java 应用程序中使用现有的 activex 或者必须从头开始重新实现所有内容 所以我想知道什么会减少麻烦 我认为如果不借助第三方库就没有办法
  • 如何从嵌套匿名函数将值返回给父函数

    我有一个 javascript 函数 它应该返回字符串的地理编码 function codeAddress address var result new google maps Geocoder geocode address addres
  • MySQL 连接器/NET 输出参数返回 NULL

    使用以下代码 MySqlParameter curParam new MySqlParameter var MySqlDbType Int32 curParam Direction System Data ParameterDirectio
  • data.table:使用 with=False 和转换函数/摘要函数?

    我想总结 data table 中的几个变量 以宽格式输出 可能作为每个变量的列表输出 由于其他几种方法不起作用 我尝试进行外部 lapply 将变量名称作为字符向量给出 我想使用 with FALSE 传递这些 carsx as data