创建不同长度的分类变量的汇总表

2023-11-27

在 SPSS 中,使用“自定义表”创建分类变量的汇总表相当容易:

This example is from SPSS

我怎样才能在 R 中做到这一点?

通用和可扩展的解决方案是首选,并且使用的解决方案 Plyr 和/或 Reshape2 软件包,因为我正在尝试学习这些。

示例数据:(mtcars 在 R 安装中)

df <- colwise(function(x) as.factor(x) ) (mtcars[,8:11])

P.S.

请注意,我的目标是把所有东西都放进去one表如图所示。 我已经挣扎了很多个小时,但我的尝试非常糟糕,以至于发布代码可能不会增加问题的可理解性。


获取输出但不获取格式的一种方法:

library(plyr)
ldply(mtcars[,8:11],function(x) t(rbind(names(table(x)),table(x),paste0(prop.table(table(x))*100,"%"))))
    .id 1  2       3
1    vs 0 18  56.25%
2    vs 1 14  43.75%
3    am 0 19 59.375%
4    am 1 13 40.625%
5  gear 3 15 46.875%
6  gear 4 12   37.5%
7  gear 5  5 15.625%
8  carb 1  7 21.875%
9  carb 2 10  31.25%
10 carb 3  3  9.375%
11 carb 4 10  31.25%
12 carb 6  1  3.125%
13 carb 8  1  3.125%
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

创建不同长度的分类变量的汇总表 的相关文章

  • 可以明确声明包依赖项的版本吗?

    我倾向于对我编写的代码进行明确而不是隐含的描述 因此 在成功创建自己的包之后 我立即想到的下一件事是如何最好地确保代码的健壮性和可靠性 其中一部分与我的包所依赖的包有关 实际问题 在这方面 是否可以明确声明需要 期望哪个版本的包依赖项 我正
  • 如何调整ggplot直方图的时间刻度轴

    我正在使用一个数据框 其中一列包含POSIXct日期时间值 我正在尝试使用绘制这些时间戳的直方图ggplot2但我有两个问题 我不知道如何设置 binwidthgeom histogram 我想将每个垃圾箱设置为一天或一周 我尝试提供 di
  • R从列表中提取数据框,列名中没有前缀

    我在列表中放置了一个数据框 然后 当尝试将其提取回来时 我得到了该数据帧的所有以列表键为前缀的列名称 有没有办法完全按照最初传递的方式提取数据帧 cols lt c column1 Column2 Column3 df1 lt data f
  • 用于清除工作空间和转储存储的 R 全局函数

    我希望创建一个全局函数来清除我的工作区并转储我的内存 我将我的函数称为 cleaner 并希望它执行以下代码 remove list ls gc 我尝试在全局环境中创建该函数 但是当我运行它时 控制台仅打印该函数的文本 在我要获取的函数文件
  • 在 mac (iMac OSX ) 终端中远程运行脚本(r 脚本)到其他计算机

    我有一个小示例脚本 script p r 如下所示 打算在终端中运行 usr bin Rscript sink output capture txt mn lt mean 1 10 and so on much longer list of
  • 如何在 R 中为传单中的数值变量设置不对称颜色渐变

    我想让传单调色板以零为中心 红白绿发散 我已经尝试过中所说的这个帖子 https stackoverflow com questions 29262824 r center color palette on 0 当我尝试手动创建颜色时 我得
  • 限制数据框中所有单元格的字符串长度?

    您好 有没有一种方法可以限制 data frame 中所有列的字符串文本大小 而不必循环遍历每一列并一次使用 str trunc 之类的东西 例如下面的数据框 我可以将所有文本大小限制为仅 5 个字符 而不必一次只执行一列吗 如果有 50
  • R 中的发散积分可在 Wolfram 中求解

    我知道我以前问过同样的问题 但由于我是新来的 这个问题问得不好而且不可重现 因此我在这里尝试做得更好 如果我只编辑旧的 可能没有人会读它 我有一个想要积分的二重积分 ff lt function g t exp 16 g exp 8 t t
  • 如何获得属于五分位数的x?

    我正在大学学习使用 R 进行计量经济学项目 所以请原谅我的笨拙 基本上 使用并给出 一个矩阵 股票价格 行 天 列 公司股票价格 另一个矩阵 市值 行 天 列 公司市值 我必须收集第三个矩阵每天观察的属于市值分布第一五分位数的股票价格 然后
  • 错误:“rjags”的包或命名空间加载失败

    在终端的 conda 环境之一中 我能够成功安装包 rjags 但是 当我在该环境中运行 R 并运行库 rjags 时 出现以下错误 加载所需的包 coda 错误 rjags 的包或命名空间加载失败 rjags 的 loadNamespac
  • 在另一个 Rmd 中运行选定的块

    我已经在源 Rmd 文件中运行了分析 并且希望仅使用few来自源的块 我已经看到了一些关于从源 Rmd 中提取所有块的答案来自另一个 Rmd 中的 Rmd 文件的源代码 https stackoverflow com questions 4
  • r 中的 5 维图

    我正在尝试在 R 中绘制 5 维图 我目前正在使用rgl包以 4 个维度绘制数据 使用 3 个变量作为 x y z 坐标 另一个变量作为颜色 我想知道是否可以使用这个包添加第五个变量 例如空间中点的大小或形状 这是我的数据和当前代码的示例
  • 如何计算 pandas datetime 对象的均值和方差?

    如何计算 YYYY MM DD 形式的 python 日期时间对象的汇总统计数据 均值和标准差 我想对具有不同 ID 的不同日期时间对象组执行此操作 数据如下 import datetime as dt df pd DataFrame Da
  • R:将 JSON 时间格式转换为 POSIX

    我有一个 JSON 字符串 并将其放入数据框中 我能够做到这一点 但我在使用 apply 函数之一将所有时间字符串转换为 POSIX 格式时遇到问题 See here https stackoverflow com questions 90
  • 创建一个在 MPI 进程之间保持同步的计数器

    我在使用基本的通信和组 MPI2 方法方面拥有相当多的经验 并且使用 MPI 做了相当多的令人尴尬的并行模拟工作 到目前为止 我已经将代码构建为具有一个调度节点和一堆工作节点 调度节点有一个将与模拟器一起运行的参数文件列表 它使用参数文件为
  • 16 位以上整数的计算

    我有两个大整数 两者都超过 16 位 确切地说是 20 位 而且我知道由于双精度浮点运算 我在使用这些数字进行计算甚至将它们存储在变量中 独立于编程语言 时受到限制 不过 我想也许gmp图书馆应该处理它们 但不幸的是它没有 可以计算更大的整
  • R 中的 Websocket

    我设法在 R 中建立到 Mtgox websocket 的连接 规格如下 url https socketio mtgox com mtgox Currency USD https socketio mtgox com mtgox Curr
  • GGPLOT2:如何在 ggplot() 脚本中绘制特定选择

    这是一个名为的大型数据集的峰值P 其中有 10 个优惠 CS 有不同的商店 SHP 具有多个数值 数据集列出了按周排序的它们 WK 2 tm 52 它创建一个大文件 仅前 6 行出现峰值 WK MND CS SHP RevCY RevLY
  • 替换字符串/文本中“从第 n 次到最后一次”出现的单词

    这个问题以前曾被问过 但尚未得到令提问者满意的答案 https stackoverflow com questions 36368712 how to use stringrs replace all function to replace
  • 非闪亮上下文中的反应式对象绑定

    实际问题 你怎样才能近似反应性环境 行为 http shiny rstudio com tutorial lesson6 建立者shiny http shiny rstudio com函数 或者甚至可能在一个函数中使用这些函数无光泽上下文以

随机推荐

  • 使用复选框绑定到具有强类型 MVC 视图的布尔列表列表字典

    我正在使用 MVC 4 Net 4 和 Visual Studio 2012 我正在尝试将一个相当复杂的模型与我的观点之一结合使用 但在使其正确绑定方面遇到了严重的困难 该模型用整数键和布尔列表列表值来包装字典 基本上 搜索是对由整数指示的
  • 位字节顺序如何影响 C 中的按位移位和文件 IO?

    Let L and B是两台机器 L订购它的bits从最低有效位 最低有效位 到 MSB 最高有效位 同时B命令 从 MSB 到 LSB 或者 换句话说 L使用 Little Endian 而B使用大尾数法bit 不要与字节排序相混淆 问题
  • 关闭实体框架 CTP5 中的对象缓存

    我无法弄清楚 CTP 5 中实体框架代码优先的内容 它正在缓存对象 但我不希望它这样做 例如 我加载一个加载对象的页面 使用 ASP NET MVC 站点 然后我去更改数据库 我重新加载页面 但更改没有反映出来 如果我终止该网站并重新运行它
  • iOS:键盘出现时禁用 UITableView 动画

    每个人都想在键盘弹出时移动 UITableView 但我正在寻找一种方法来禁用键盘弹出时光标的自动动画 当键盘弹出并导致 UITableView 滚动到光标 以避免阻塞它 时 我遇到了奇怪的抽动 颠簸 不稳定的滚动行为 我的每个 UITab
  • PHP 捕获 SimpleXMLElement 解析错误 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 我有一个脚本可以解析一些 XML adf 内容 有时我
  • 如何在 Play 框架 2.0 (Java) 中重定向到外部 URL

    通过使用控制器中的redirect 方法似乎可以重定向到内部URL public static Result index return redirect routes Application tasks 但是我想重定向到控制器中的外部 UR
  • 在 Ubuntu OpenJDK 7 上启用密码

    我编写了以下 Java 程序来转储 JVM 中启用的密码 import java security KeyStore import javax net ssl KeyManagerFactory import javax net ssl S
  • const 引用必须在构造函数基类/成员初始值设定项列表中初始化

    我试图阻止对我正在编写的类的默认构造函数的访问 我希望其他人使用的构造函数需要对另一个对象的 const 引用 我已将默认构造函数设为私有 以防止其他人使用它 我收到默认构造函数的编译器错误 因为 const 引用成员变量未正确初始化 我该
  • 除 ffmpeg x264 之外的 H264 编码器

    我正在开发的 iPhone 应用程序会在特定的用户定义的时间间隔内连续捕获图像 我正在寻找一种将这些图像组合成 H264 编码视频的方法 我在 Google 上做了一些研究 看起来我必须在 iPhone 上使用 ffmpeg mencode
  • LINQ to SQL:多列左连接

    首先 我搜索了 google SO 检查了一些示例 但我没有设法编写正确的 linq 表达式 这就是我的工作 sql 查询的样子 select from Places p left join VoteLog v on p Id v Plac
  • 为什么我的应用服务的 Kudu 网站显示 503 服务不可用

    我在将容器部署到 Azure 中的应用程序服务时遇到问题 在发布管道中 我看到以下错误 调试 放置 https iagadsca01 cac app salesforcedownstream 01 iagadsca01 cac app sa
  • 在没有实际 Excel 的情况下使用 Microsoft.Office.Interop.Excel?

    我在用着Microsoft Office Interop Excel在 VB Net 中 以便将 xls 文件导出为 pdf 文件 这是我能找到的唯一方法 无需依赖在运行的计算机上安装第三方软件或使用昂贵的 Visual Studio 附加
  • Eclipse 声音池加载错误

    我正在尝试使用 Eclipse 开发一个 Android 图书馆管理软件 到目前为止 我的应用程序运行良好 在 Eclipse 模拟器中 但我遇到了一些困扰我的错误 尽管对功能没有明显影响 如果有人可以指导我 我将非常感激 错误 1 每当我
  • Ruby 中的循环位右移运算

    Ruby 中有右旋转位吗 或者请问我该怎么做 Thanks 一些事实 Ruby 有运算符 lt lt and gt gt 移位 但没有内置旋转运算符 你必须伪造它 Ruby s Fixnum类自动升级为Bignum当该值超过机器字大小时 这
  • 为什么我不能将 asp.net mvc 4 项目设置为 x64

    我有一个 VS2012 解决方案 可以简化如下 一个 asp net mvc 4 Web 应用程序 一个中间 C 类库项目和一个用于计算等的最终 C 库项目 该 Web 应用程序当前没有对其他项目的引用 并且在构建时配置为 任何 CPU 最
  • Angular 2 同级组件之间的通信

    我试图遵循这个答案 但它太令人困惑了Angular 2 兄弟组件之间的事件捕获 我想调用一个方法子组件 1当点击某物时子组件 2 子组件 2 发出一个名为 trackClick 的事件 父组件 div div
  • 如何使用 KSOAP2 从 Android 调用 PHP Web 服务?

    有人可以建议 如何使用 KSOAP2 从 Android 调用 PHP Web 服务吗 现在提供示例代码 您自己尝试一下 private final String SOAP ACTION urn abc login private fina
  • oData 查询中如何处理特殊字符?

    oData 中以下查询中的 符号是如何处理的 vendordataservice svc vDataMapper SourceMapVendor filter startswith ParentName AT T top 7 skip 0
  • UIScrollView 触摸开始

    所以我想做的就是当用户触摸 UIScrollView 时播放声音 UIScrollViewDelegate有scrollViewWillBeginDragging 方法 但它只在touchMoved时被调用 我希望它在 touchBegan
  • 创建不同长度的分类变量的汇总表

    在 SPSS 中 使用 自定义表 创建分类变量的汇总表相当容易 我怎样才能在 R 中做到这一点 通用和可扩展的解决方案是首选 并且使用的解决方案 Plyr 和 或 Reshape2 软件包 因为我正在尝试学习这些 示例数据 mtcars 在