使用 if 语句对数字进行分类的循环[重复]

2024-01-06

我正在创建的循环遇到问题。我的意图是循环将查看值落在哪里并给该值另一个名称。这是我正在尝试做的一个例子:

a<-rnorm(10,0,1)
b<-rnorm(10,0,1)

testing<-data.frame(a,b)

testing2<-testing
for (i in 1:nrow(testing2)){
  for (j in 1:ncol(testing2)){
    if (testing2[i,j]>1) testing2[i,j]<-"More"
    else if (testing2[i,j]<(-1)) testing2[i,j]<-"Less"
    else testing2[i,j]<-"Same"
  }
}

当我查看testing2并将其与测试进行比较时,它与应该做的事情不符。 “更多”似乎有效,但它混淆了“更少”和“相同”。


不需要(嵌套)循环,使用向量ifelse https://stat.ethz.ch/R-manual/R-devel/library/base/html/ifelse.html反而:

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

使用 if 语句对数字进行分类的循环[重复] 的相关文章

  • R 中具有重叠样本的分割向量

    假设我有一个包含 1000 个值的向量 我想将此向量 拆分 分区 分组 为多个向量 每个向量包含 200 个值 并且它们之间有 100 个值的重叠 E g vec seq 1 1000 splitWithOverlap vec 200 10
  • 如何解决这个错误--dbWriteTable()

    我成功连接到 MYSQL DB 并尝试将结果写回数据库 dbWriteTable con predicted min forecast min 其中 Forecast min 只是双精度向量 我收到此错误消息 函数 类 fdef mtabl
  • 将多个绘图合并为 gif

    我正在尝试使用 caTools 包将多个绘图组合成一个 gif 我的基本代码如下所示 for i in 1 100 plot plots few points and lines changes slightly with each i 我
  • 只保留矩阵中某些列具有相同元素的行

    让我举个例子 假设我们有 3 个表 重点关注 N 列 Table 1 Table 2 Table 3 N Values N Values N Values 5 1 5 1 5 1 10 2 6 2 6 21 15 3 10 3 10 5 1
  • 通过在 R 中填充 NA - 使栅格达到相同程度

    我有几个具有不同几何形状 轮廓的裁剪栅格 具体而言 同一田地的几年的空间产量图 但范围有所不同 测量并不总是整个田地的整体 但在某些年份只是其中的一部分 我想计算这些地图的平均值并将它们组合成一个平均值栅格 然而 这确实意味着 假设 5 层
  • 如何在 R 中创建没有情节的图例?

    这是一个艺术项目 我创建了一个包含 5 种不同颜色的许多点的散点图 我想创建一个与绘图完全分开的图例 因为它不在绘图上 也不在绘图旁边 而是在它自己的窗口中 因此我可以将图例保存为它自己的 pdf 文件 这样我就可以将我的情节和图例分开打印
  • 嵌套循环中的索引

    我是 R 和这个网站的新手 我的目标是创建一个 R 函数 在 ggplot2 中生成特殊类型的箱线图 这肯定是不必要的晦涩难懂的代码 我首先需要通过计算稍后希望绘制的变量来处理其中的潜在输入 我首先生成一些随机数据 称为datos c1 r
  • R 中的闭包类似于 Python

    首先考虑以下 Python 代码 该代码计算函数被调用的次数 def counter fn count 0 def inner args kwargs nonlocal count count 1 print Function 0 was
  • 将多个对齐的绘图放置在一页上时避免浪费空间

    我想将四个图放在一个页面上 轴标签应仅打印在最边缘 即x仅用于底部图表的轴标签 以及y仅左图的轴标签 这既适用于整个轴的名称 也适用于各个刻度线 我可以使用以下代码生成一些内容 pdf file ExampleOutput pdf widt
  • 如何将管道链 (magrittr) 的结果提供给对象

    这是一个相当简单的问题 但我无法通过 google stackexchange 找到答案并查看 magrittr 的文档 如何提供通过 gt 连接的函数链的结果来创建向量 我看到大多数人做的是 a lt data frame x c 1 3
  • xts 函数不将我的 POSIXct 日期视为适当的基于时间的对象

    我创建了一个包含两列的数据框 gt head data frame Date Rainfall 1 1992 01 06 14 00 00 0 3 2 1992 01 06 15 00 00 0 2 3 1992 01 06 16 00 0
  • 使用 geom_bar 按列中一个特定值的计数对 y 轴进行排序

    想知道如何通过减少猕猴桃的数量来对 y 轴上的簇进行排序 df data frame df data frame matrix df nrow 200 ncol 2 colnames df lt c cluster name df clus
  • R 提交到 CRAN:构建包的 R 版本?

    我想向 CRAN 提交一个包裹 在里面CRAN 存储库政策 http cran r project org web packages policies html它指出 当发布新的 R x y 0 版本时 R CMD 检查给出 错误 的包将被
  • 按月/年间隔汇总每日数据

    我并不经常需要在 R 中处理日期 但我认为这相当简单 我有一列代表数据框中的日期 我只想创建一个新的数据框 使用日期按月 年总结第二列 最好的方法是什么 我想要第二个数据框 这样我就可以将它提供给绘图 您能提供的任何帮助将不胜感激 编辑 供
  • 如何调整ggplot2中的标题位置

    这是代码 require ggplot2 require grid pdf a pdf png a png a lt qplot date unemploy data economics geom line opts title A b l
  • 在 Ubuntu 上安装软件包需要很长时间

    我之前使用 Windows 作为操作系统 RStudio 用于 Windows 今天切换到 Ubuntu 并再次安装了 R 和 RStudio 当我尝试从 CRAN 安装一些软件包时 仅tidyverse 使用install package
  • 为什么我不能在 Javascript 中滚动循环?

    我正在开发一个使用 dojo 的网页 并且上面有许多 在我的测试用例中为 6 但通常是可变的 项目小部件 我正在调用 dojo addOnLoad init 并且在 init 函数中我有以下几行 dojo connect dijit byI
  • do { ... } while (0) — 它有什么用? [复制]

    这个问题在这里已经有答案了 我已经看到这个表情十多年了 我一直在努力思考它有什么好处 因为我主要在 defines 中看到它 所以我认为它对于内部作用域变量声明和使用中断 而不是 gotos 很有用 对其他方面有好处吗 你用它吗 这是 C
  • 如何在 sqlSave() 命令中跳过主键?

    我正在尝试使用 RODBC 在 MySQL 数据库中插入 data frame 我正在使用的命令如下 sqlSave channel dbData tablename table name append TRUE safer TRUE fa
  • 使用变量在 r 中像 aes_string 一样选择轴

    我试图提供一个带有列名的变量来创建一个plotly图表 类似于ggplot2 aes string 不知怎的 我被困住了 plot ly iris x Sepal Length y Sepal Width works as expected

随机推荐

  • 在没有标题的 UITabBarItem 上设置辅助功能标签

    我有一个像这样的 UITabBarItem Controller tabBarItem UITabBarItem alloc initWithTitle nil image nil tag 0 但是标题为 nil 会删除可访问性和 KIF
  • Spark 数据框列命名约定/限制

    我现在多次遇到 Py Spark 列名称的默认命名 从收到的 csv 文件导入 的问题 混合大小写和 或 在列名称中 所以我决定找出实际保存的列名 并发现以下内容 这个网站 https medium com an chee why usin
  • JavaScript 文件传输 SSH

    我目前正在开发一个基于浏览器的项目 这是我第一次使用 JavaScript HTML 和 CSS 之前没有使用这些语言的经验 基本上该项目涉及以下内容 1 允许用户通过以下代码上传 csv文件
  • 如何在不卸载的情况下使用多个版本的Python

    我面临着一个独特的处境 虽然微不足道 但却很痛苦 我需要使用 Python 2 6 6 因为 NLTK 没有移植到 Python 3 这是我可以收集到的 在不同的代码 同时工作 中 有一个集合计数器函数仅在 Python 3 中可用 但在
  • 类型安全 c++11 枚举类标志的模板

    我正在尝试使用模板创建类型安全的 C 标志 我也想区分一下a旗帜和旗帜s 零个 一个或多个标志 下面的解决方案效果很好 除了EnumFlag
  • Griffon 不创建 Eclipse .project 和 .classpath 文件

    狮鹫 0 9 2 beta 3 执行 griffon create app 演示控制台 后 找不到 project 因此无法将其导入到eclipse sts 中 但文档说 Griffon 自动为您创建 Eclipse project 和 c
  • Intellij IDEA 2018.1 Jdk10无法运行测试

    无法使用 IDEA 2018 1 JDK 10 运行测试 它说 错误 6 1 java source 8 不支持模块 使用 source 9 或更高版本以启用模块 我使用菜单将语言级别提高到 10 文件 gt 项目结构 gt 项目 gt 项
  • ADXL345 与 ESP32 I2C 垃圾值问题

    我已根据以下教程使用 I2C 接口将 ESP32 与 ADXL345 连接起来Tutorial http www esp32learning com code esp32 and adxl345 sensor example php 但是
  • 如何启动jboss 7.1.1服务器并在jboss 7.1.1中部署项目

    我使用 JBoss 7 服务器 因此我下载了 JBoss 7 1 1 版本并解压缩此 zip 文件 然后我转到 bin 文件夹并双击standalone bat但新的 cmd 窗口会在 2 3 秒内打开和关闭 如果我使用 cmd 运行它 我
  • PHP 未定义索引错误

    我是 PHP 新手 我收到此错误 注意 var www test modifyform php 上未定义索引 productid 32号线 注意 未定义索引 在线 var www test modifyform php 中的名称 33 注意
  • Android 广播接收器无法在后台运行

    我有 2 部不同 Android 版本的 Android 手机 第一个手机运行 Kitkat 第二个手机运行 Nougat 我目前正在使用以下代码 5 或 7 小时后 Android 应用程序不再检测事件 有人可以帮我吗 package c
  • OpenShift、python 2.7 和带有 htaccess 的静态文件

    我正在尝试配置 apache 来为 URL 提供静态文件 例如site com img bla jpg Python墨盒 烧瓶 我知道预配置的别名是什么wsg static目录 所以我们可以使用site com static bla jpg
  • 在 pandas/matplotlib/seaborn python 中使用自定义配色方案

    我想对各种绘图使用自定义配色方案 但无法使其工作 对这些绘图使用 seaborn 和 或 matplob pandas flatui 9b59b6 3498db 95a5a6 e74c3c 34495e 2ecc71 ax sns viol
  • 将 XIB 中的按钮链接到 Storyboard 中的视图控制器

    我有一个 XIB 视图控制器 里面有一个按钮 我还有一个 storboard 视图控制器 我想知道是否有一种方法可以将 xib 视图控制器中的按钮链接到故事板视图控制器 简短的回答 不 不使用界面生成器 不过你可以用代码来完成 实例化两个视
  • 将 MongoDB 中的 _id 类型更改为整数是否不好?

    MongoDB 使用 ObjectId 类型作为 id 如果我将 id 设置为递增整数会不会很糟糕 With this https github com goncalossilva mongoid sequence宝石 如果你有兴趣 不 它
  • 在控制台中,有没有办法在按 Enter 时阻止 java 开始新行?

    例如 如果用户输入 7 4 我希望它输出 7 4 28 代替 7 4 28 我已经找了几个小时了 还没有找到任何东西 感谢您提前提供的任何帮助 public class RecursiveMultiplication public stat
  • 在 shell 脚本中将 stdout 和 stderr 通过管道传输到两个不同的进程?

    我有一个管道正在做 command1 command2 因此 command1 的 stdout 转到 command2 而 command1 的 stderr 转到终端 或 shell 的 stdout 所在的任何地方 如何将 comma
  • 清除 Magento 中的 URL 键

    我已经为添加了自己产品的店主安装了 magento 不幸的是他不理解 URl 关键字段 当他复制产品时 每个产品现在都具有相同的 URL 并且编号递增 product 1234 html 下一个为 product 1235 html 由于他
  • 无法在 Windows 上安装 Aptana Studio 3.6

    我想在 Windows 下使用 Aptana Studio 进行 Rails 开发 我目前有不同的开发工具和 ide 已启动并正在运行 如 git ruby jdk 我也想安装 Aptana Studio 但我不能 下载并运行安装程序后 它
  • 使用 if 语句对数字进行分类的循环[重复]

    这个问题在这里已经有答案了 我正在创建的循环遇到问题 我的意图是循环将查看值落在哪里并给该值另一个名称 这是我正在尝试做的一个例子 a lt rnorm 10 0 1 b lt rnorm 10 0 1 testing lt data fr