which相关内容
给出矩阵 mat = matrix(round(runif(min=0,max=1,n=9*9)),ncol=9,nrow=9) 假设您要使用数组索引来使用1的所有值 indx.1 = which(mat == 1, arr.ind=TRUE) 如何处理矩阵中的那些索引值? 以下内容无法满足我的要求: result.i.dont.want = mat result.
..
我有一个分组的data_frame,带有“ tag”列,取值“ 0”和“ 1”。在每个组中,我需要找到第一个出现的“ 1”并将所有剩余出现的值更改为“ 0”。有没有一种方法可以在dplyr中实现? 例如,让我们获取“ iris”数据,然后添加额外的“ tag”列: data(iris) set.seed(1) iris $ tag
..
我想在给定日期的向量中标识最接近的日期。假设我有以下日期向量(带有5个随机日期): coldate = as.Date(c(“ 2013- 08-03“,” 2013-09-04“,” 2013-09-08“,” 2013-09-12“,” 2013-11-01“))); 现在,我想找到最接近 x = as.Date的日期。 (“ 2013-10-01”)。
..
我正在尝试使用which函数在数据框中找到多个字符串。我正在尝试从在data.frame中查找字符串 扩展答案 示例数据帧为: df1 1 a五10 2 b一20 3 c三30 4两30马 5五马八 6 c五c $当我对一个字符串应用which函数时,在此数据帧上b $ b 我得到正确的输出,例如 which(df1 ==“ c”,arr.in
..
我正在尝试根据单元格中的值提取数据帧的别名。我的数据是一系列数百个类别的,在单元格中有一个简单的二进制0或1,以指示我要在新df中使用的列名。 为了说明我的观点: year cat1 cat2 cat3 .. 。catN 2000 0 0 1 0 2001 1 0 0 0 2002 0 0 0 1 .... 2018 0 1 0 0 我正在尝试获
..
关于以下类型的问题,有一些答案,但它们都效率低下,并且扩展性不佳。 要重现它,假设我有如下数据: tempmat = matrix(c(1,1,0,4,1,0,0,4,0,1,0,4,0,1,1,4,0,1,0,5),5 ,4,byrow = T) tempmat = rbind(rep(0,4),tempmat) tempmat = data.table(tempmat) 名称
..
时间速度 0 0 1.5 1.21 3 1.26 4.5 1.31 6 1.36 7.5 1.41 9 1.46 10.5 1.51 12 1.56 13 1.61 14 1.66 15 1.71 16 1.76 17 1.81 18 1.86 19 1.91 20 1.96 21 2.01 22.5 2.06 24 2
..
我想要这样的东西 如果(command_not_exists)退出 有人可以告诉我如何在 cshell 脚本中实现此功能吗? 解决方案 我的使用 where 命令解决了问题(我尝试使用 which 命令)。解决方案: if(`where test_cmd` ==“”)然后 printf“ \ntest_cmd:命令不发现\n“; 出口(1); endif
..
我意识到这可能是一个愚蠢的问题,但是我安装了Centos-7最小服务器,并且“ which”命令不存在或丢失。 我有一个需要它的脚本,但我找不到安装它的yum软件包。 which grep> / dev / null 2> / dev / null 如果测试“ $?” !=“” 0“ 然后 echo” \“ grep\”命令未找到。 echo“安装被中止。” 出口1
..
我已经读过一些bash常见问题解答(我不记得了),应该避免使用which并首选command -v. 为什么会这样?两者的优点和缺点是什么? 解决方案 好吧... command可能内置在您的Shell中,并且使用-v选项将告诉您您的Shell如何调用指定为其选项的命令. which是位于/usr/bin/which的外部二进制文件,它逐步遍历$PATH环境变量并检查文件
..
二进制文件怎么可能“默认"执行-即由which命令返回的在我的路径中找到的第一个,实际上不是默认情况下实际执行的二进制文件吗? (我在2008 MacBook Pro上运行Mac OS X 10.5.) 我刚刚通过运行brew install git 安装了最新版本的git. 它在新路径中比旧二进制文件高或早的位置安装了新版本.但是,默认情况下不执行新版本.好像在我安装新二进制文件之前,
..
我正在尝试使超出记录的最大值最大化一个数据帧.我想要一个具有4行(每个G对应一个)的数据帧,其中该组中X的最大值和相应的Y值.我知道我可以编写一个循环,但不愿意. Data
..
基于我在这里讨论的问题: https://stackoverflow.com/a/57364028/2725773 我想知道R中which.max函数的公差/精度是多少. 具体来说,替代功能max.col的公差为1e-5,这意味着0.12345与0.12346相同. max.col的帮助页面建议了一种替代方法,即使用unname(apply(m, 1, which.max)),这使我想
..
这是一个让我烦恼的怪癖. 我在OSX上. 我已经安装了android SDK,因此adb工具位于我的主目录中的文件夹中.该文件夹显示在我的路径中,由env报告为~/Development/android_sdk_latest/platform-tools. adb本身运行正常,但是当我执行which adb时,结果为空.如果我执行command -v adb,则结果是完整路径,如
..
我在此处阅读了类似的主题.我认为问题不同,或者至少.index()无法解决我的问题. 这是R语言中的简单代码及其答案: x
..
可能重复: 哪种排序算法可提供最佳的最坏情况性能? 哪种方法可以用于对Integer数组进行排序?快速排序有效吗? 在[删除垃圾邮件链接] 中提到了一些用于排序的常用方法 解决方案 它们是不同的排序方法,具有不同的功能. Bubble Sort [It's simple but not good for large data][1] Selection Sort [Sel
..
首先让我们举一个小例子,它以R计算: x
..
在R中,令M为矩阵: [,1] [,2] [1,] 1 9 [2,] 3 12 [3,] 6 4 [4,] 7 2 我想提取所有条目,其条目等于向量的分量 M中的[,1]列中的v
..
我已经提取了一些我想看的元素的数组索引: mat = matrix(0,10,10) arrInd = which(mat ==0,arr.ind = T) 然后,我对该矩阵进行更多操作,最终得到一个向量或行rowInd和列colInd的向量.我希望这些索引将值插入另一个矩阵,例如mat2.但是我似乎无法找到一种方法,而无需自己循环或进行模块化算术计算.我意识到我可以采取类似 的方法
..
我想使用类似于Excel的OFFSET和MATCH函数的功能,这是一个示例数据集: 数据= Which Test?|Test1 |Test2 |Test3 |RESULT Test1 |TRUE |80% |0 | Test2 |FALSE |25% |0 | Test1 |TRUE |16% |0
..