将向量的唯一值映射到连续整数的有效方法是什么?

2023-12-24

我在 R 中有一个数据框,其中包含非连续数字的向量(data$SiteID)我想映射到一个连续数字的向量(data$site)的独特价值data$SiteID。在每个站点内,我想绘制地图data$TrtID to 0 where data$TrtID == 'control'或到下一个连续整数,对于其他唯一的data$TrtID's:

data <- data.frame(SiteID = c(1,1,1,9,'108','108','15', '15'), 
                   TrtID = c('N', 'control', 'N', 'control', 'P', 'control', 'N', 'P'))
  1. data$site应该c(1,1,1,2,3,3,4,4).
  2. data$trt应该c(1,0,1,0,1,0,0,1).

只需将它们视为因素即可:

as.numeric(factor(data$SiteID, levels = unique(data$SiteID)))
[1] 1 1 1 2 3 3 4 4

对于 Trt,由于您需要一个从 0 开始的值,因此减一。

as.numeric(factor(data$TrtID, levels = sort(unique(data$TrtID))))-1
[1] 1 0 1 0 2 0 1 2

请注意,级别参数不同 - Trt 首先排序,这很方便,因为控制按字母顺序排列在 N 或 P 之前。如果您想要非标准排序,您可以按照您想要的顺序显式指定级别。

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

将向量的唯一值映射到连续整数的有效方法是什么? 的相关文章

  • RStudio 在临时目录中从 Rmarkdown 创建 PDF 文件

    我使用 RStudio 和 Rmarkdown 来创建报告 由于某种原因 使用 Knit 按钮会导致它仅在某个临时目录中创建 从命令输出来看 似乎 pandoc 本身被指示这样做 我觉得这很奇怪 usr lib rstudio bin pa
  • R闪亮的html小部件之间的交互

    我正在开发一个 R 闪亮应用程序 它使用多个 html 小部件 特别是网络D3 d3热图 and 和弦诊断 这些小部件单独工作正常 但是 在同一页面中使用它们会留下一个空格处他们应该在哪里 这是显示错误的可重现代码 在 UI 中注释绘图线
  • r : 直方图上的 ECDF

    在 R 中 与ecdf我可以绘制经验累积分布函数 plot ecdf mydata 与hist我可以绘制数据的直方图 hist mydata 如何在同一图中绘制直方图和 ecdf EDIT 我尝试做类似的东西 https mathemati
  • ggplot:按组自动化的百分位线

    我找到了dplyr gt 运算符有助于简单的 ggplot2 转换 无需求助于ggproto 这是必需的ggplot2 扩展 http docs ggplot2 org dev vignettes extending ggplot2 htm
  • R:变换不规则时间字符串

    我有两个不同的时间序列 来自不同的数据帧 具有不同的不规则格式 但问题是相同的 我只想提取小时 分钟 秒和毫秒 时代系列看起来像这样 ts1 08 27 23 445 08 27 24 280 08 27 25 115 I tried st
  • 反转默认比例梯度ggplot2

    我是新手 我正在尝试设计热图 这是我的代码 ggplot gd aes Qcountry Q6 1 Q6d order TRUE geom tile aes fill prob colour white theme minimal labs
  • R:错误消息---包错误:“functionName”未从当前命名空间解析

    我正在使用一个一直运行到 R3 0 的软件包 问题如上所述 当我们调用在 R 2 15 2 中工作的函数时 从 R 3 0 开始我们得到一个错误 Error in C solarspectrum3 as double lon as doub
  • 返回带有参数的函数的函数

    创建一个应返回包含原始函数参数的函数时 我应该如何处理 例如考虑这个函数 a lt function value function x x value 我希望它返回我在结果函数的参数中指定的值 如下所示 b lt a 3 gt b gt f
  • R 中 write.table 文件名中的变量

    请帮助我解决一个幼稚的问题 已经用谷歌搜索 并尝试了很多变体 但失败了 如何使用 R 中 write table 的文件名中的变量保存文件 脚本循环遍历 dir 中的文件 应用一些函数 然后将结果保存到具有相同名称但附加结尾的文件中 谢谢
  • 使用 ggplotly(ggplot2 withplotly)时可以去掉注释中的跟踪标签吗?

    使用ggplotly时是否可以删除注释中的跟踪标签 例如 library ggplot2 library plotly g lt ggplot iris aes Sepal Width Sepal Length geom point ann
  • R:在函数中包含循环?

    以下代码可用于创建一个 data frame 其中 Kendall Tau 和 Spearman 相关结果彼此相邻 data mtcars mtcars correlation lt function x y df1 cor data fr
  • 在 R 中修改传单弹出窗口

    我想修改 R 中传单弹出窗口的外观 帮助文件指出 in the popupOptions 函数需要 传递给底层 Javascript 对象构造函数的额外选项 In 这个例子 https rstudio github io leaflet p
  • 分割单个 SpatialPolygons 对象的多边形部分

    在 R 中 我有一个SpatialPolygons包含数百个多边形的对象 即多个多边形 我想分割这个SpatialPolygons对象放入列表中Polygons 即孔应保持连接到父多边形 知道如何做到这一点吗 EDITED 使用以下提供的示
  • 如何使用r中的dplyr在特定位置插入空白行

    我想在数据框中的特定位置插入空白行 我的数据框是这样的 dat lt data frame group c rep A 1 rep B 4 rep C 2 rep D 2 group 1 A 2 B 3 B 4 B 5 B 6 C 7 C
  • 如何优化 R 中的 sapply 来计算数据帧上的运行总计

    我在 R 中编写了一个函数来按月份计算累积总数 但随着数据集变大 我的方法的执行时间呈指数增长 我是一名 R 程序员新手 你能帮我提高效率吗 该函数以及我调用该函数的方式 accumulate lt function recordnum d
  • 无法在 Powershell 中运行 R.exe

    我经常发现在命令行 Windows 上运行 R 更有用 然而 当我在 Powershell 中尝试时 我往往会遇到问题 但这可以通过第一次运行轻松克服cmd然后就可以了 这是我执行此操作时遇到的错误R CMD BATCH Invoke Hi
  • 通过 RCpp 返回 NA

    新手 RCpp 问题在这里 How can I make a NumericVector returnNA到R 例如 假设我有一个 RCpp 代码 它分配NA到向量的第一个元素 RCpp export NumericVector myFun
  • R:如何更改ggvis闪亮应用程序中特定范围的绘图背景颜色

    I have a simple shiny app like below and you can run it The plots are created by ggvis and user can choose student name
  • 如何处理包内部的 R 数据?

    我正在开发的 R 包需要多个 R 数据对象 例如预先计算的模型和参数 目前 我将包的 数据 目录中的每个对象放在单独的 RData 文件中 使用该包时 用户可以使用 数据 功能将这些对象附加到他们的环境中 我想要的行为是 在加载包时 数据对
  • 一次评论多个对象

    假设您有一个变量 a 到 j 的列表 for x in 1 10 assign letters x x 您将如何评论那些最近创建的对象 我尝试过类似的事情 for x in 1 10 comment get letters x lt pas

随机推荐

  • 打印窗口第一次不工作

    我正在尝试使用打印选项保存 PDF 但由于某种原因 第一次它不起作用 它会显示一个空白页面 我有Googled https stackoverflow com questions 30775679 print window not work
  • Symfony 2 带有容器参数的路由注释

    我正在尝试将 yml 路由 移植 到注释 在 yml 中我有路线 homepage foo pattern foo defaults controller FooBundle Homepage foo schemes httpProtoco
  • 将 DBContext 转换为 ObjectContext 以与 GridView 一起使用

    我有一个使用 EF codefirst 来保存数据的 Webforms 项目 我想使用 GridView 和 EntityDataSource 以节省编写 CRUD 的时间 这可能吗 我可以将 DBContext 转换为 EntityDat
  • Xcode 中 2 个第三方库出现重复符号问题

    我正在尝试编译一个依赖于 2 个第三方静态库的项目 问题是 两个第三方都在其静态库分发中包含了相同的一组 实用 类 这意味着当将两者添加到我的项目中时 我会收到数十个重复的符号错误 有没有办法让我以某种方式强制项目编译和 或忽略重复符号之一
  • 如果可放置项目在拖动操作期间显示,则不会显示悬停类

    我知道标题很令人困惑 但问题很容易重现 我的页面上有一些可放置的元素 jQueryUI 当它们被拖过时 hoverClass 会显示 但是 我有一些隐藏元素 有时会在拖动过程中显示 然后不会像应有的那样响应它们的hoverClass 我有一
  • css 单行或多行垂直对齐

    我的标题可以有一行或多行 如何垂直对齐文本 如果它总是一行 我可以将行高设置为容器高度 我可以使用 JavaScript 来做到这一点 但我不太喜欢它 我正在寻找一种纯 CSS 的方式 另外 如果容器可以随着线条扩展那就完美了 这样我就可以
  • 使用 Javascript 签名密钥 HMAC SHA1

    由于某种原因 我无法从 JS 中的私钥创建签名 使用谷歌的在线帮助 https m4b url signer appspot com https m4b url signer appspot com URL 示例密钥 为了练习的目的是假的
  • 默认的 Move 构造函数是否定义为 noexcept?

    看起来向量会在重新分配时决定是否移动或复制元素之前检查移动构造函数是否标记为 noexcept 默认的移动构造函数是否定义为 noexcept 我看到了以下文档 但没有具体说明这一点 http en cppreference com w c
  • 将数组数组导出为 CSV

    我正在尝试循环遍历多维数组以将其导出到 CSV 我尝试复制一些在线指南 大多数似乎都显示了类似的解决方案如何将 JavaScript 数组信息导出到 csv 在客户端 https stackoverflow com questions 14
  • Android Studio Fragment 类型不兼容错误

    import android support v4 app Fragment import android support v4 app FragmentManager import android support v4 app Fragm
  • ENOMEM创建线程失败的原因?

    我有一个正在使用的应用程序pthread create and pthread detach 在主线程和稍后pthread exit 在子线程中 54 左右后pthread create 每个调用都与后续的调用配对pthread detac
  • 使用 EKEventStore 从 iPhone 日历中删除事件

    我正在尝试从 iPhone 日历中删除我创建的事件 我尝试了这个 但它总是返回 否 eventStore removeEvent event span EKSpanThisEvent error err 我按如下方式创建了该事件并且它有效
  • 如何调试 AsyncTask 的 doInBackground 代码

    我设置了断点 但它们似乎被忽略 或从未见过 我的代码如下 我正在尝试将 sql 数据库备份到 SD 卡 当我在 Eclipse 中运行它 不是调试模式 时 我从 onPreExecute 收到消息 然后很快就收到来自 onPostExecu
  • 在 Django 管理中,我可以要求模型中的字段,但当它是内联时则不行吗?

    在 django admin 中 如果要独立编辑模型 我需要一些字段 如果它是内联的 我不希望它们是必需的 有没有办法做到这一点 虽然丹尼尔 罗斯曼的答案有效 但这并不是最好的解决方案 由于必须重新声明表单字段 因此需要一些代码重复 例如
  • 如何处理数据库中的多态性?

    Example I have Person SpecialPerson and User Person and SpecialPerson只是人 他们在网站上没有用户名或密码 但他们存储在数据库中以保存记录 用户拥有与以下所有相同的数据Pe
  • 将 popen 输出重定向到 python 中的文件

    我看过很多答案stdout file将重定向到一个文件 但我有几个疑问 为什么不 gt file work subprocess Popen SCRIPT R gt FILE 2 gt dev null 这样可以吗 with open FI
  • 自动跟踪变量的更改

    我正在调试一个 C 程序 Linux 中的 GCC 和 GDB Windows 中的 Visual Studio 它在两种不同的体系结构上给出不同的结果 我想通过跟踪变量中存储的值的更改来比较每个体系结构的执行情况 以便找到差异 file
  • SystemClock.uptimeMillis() 怎么可能换行?

    The 关于 uptimeMillis 的 Android 文档 http developer android com reference android os SystemClock html uptimeMillis 28 29 say
  • 有与 PadLeft/PadRight 等效的方法吗?

    只是想知道 VBA 中是否有与 VB NET 的 PadLeft 和 PadRight 方法等效的方法 截至目前 每当我想要获取一个字符串并使其具有前导空格的固定长度时 我都会根据字符串的长度执行 For Next 循环 例如 我将使用以下
  • 将向量的唯一值映射到连续整数的有效方法是什么?

    我在 R 中有一个数据框 其中包含非连续数字的向量 data SiteID 我想映射到一个连续数字的向量 data site 的独特价值data SiteID 在每个站点内 我想绘制地图data TrtID to 0 where data