在包含Nas的矩阵中找出每行中的最大值

问题描述当矩阵包含NA时,我正在尝试查找r中矩阵中每一行的最大值。我尝试使用"qlcMatrix"包中的函数rowMax(),但它不处理NA(如果该行至少包含一个NA值,它将返回"NA")。推荐答案Sotos的上述答案有效。另请查看基本R中的‘Apply’的文档:apply(yo

发布:2022-10-16 标签:rmaxmatrixna


如何让n()不在行云流水中太多呢?

问题描述考虑下面的MWE,其中Amt表示每个Food项的不同数量(从1到40),另一个变量表示该食品项的Site。我想要食品的汇总中位数和计数n(),但没有NA的。MWEmwe<-data.frame(Site=sample(rep(c("Home","Office"),size

发布:2022-10-16 标签:rdplyrtidyversena


在R数据帧中用NA随机替换每组值的百分比

问题描述我有一个具有不同大小的不同组(ID)的数据帧。在每个组中,我想用NA来随机替换&Quot;Value&Quot;列中特定百分比的值(比方说30%)。以下是我的数据的简化版本:ID<-rep(c("X1","X2"),times=c(3,6))value<-c(1,2,3,

发布:2022-10-16 标签:replacerandomrdataframena


与if和is.na交叉突变

问题描述我有下面列出的格式的数据,其中我需要处理的所有变量都是NA或变量的名称,我需要将Nas更改为0,将字符串更改为1。我尝试使用dplyr::across()和ifelse(),但返回的都是1。我目前唯一有效的解决方案是分别对每个变量进行变异。如何同时将多个变量中的所有NA更

发布:2022-10-16 标签:rdplyrnaacross


如何识别数据帧中哪些列不是每行的“NA”?

问题描述这是与Howtoidentifywhichcolumnsarenot"NA"perrowinamatrix?相同的问题,但针对的是数据帧而不是矩阵。我有一个205行62列的数据帧。我想为值不是NA的每一行标识列名。例如:col1col2col3col4col5col6ro

发布:2022-10-16 标签:rdataframena


在一个数据帧上使用Apply来填充另一个数据帧中缺少的值

问题描述首先,我想说我对R是个新手。这个问题令人沮丧,简直令人难以置信。我试过申请、申请和申请。所有这些都有错误。我迷路了。我要做的是,如果记录没有时间(其中为NA),则从"结果"中提取时间,并将其放入"记录"中的时间中。我已经在传统的for循环中做到了这一点,但它使代码难以阅读

发布:2022-10-16 标签:rdataframena


删除具有特定NA编号的组

问题描述很抱歉打扰您回答一个相对简单的问题。我有这种类型的数据帧:"姓名"列c(a,b,c,d,e...)中的一长串姓名,"姓氏"列c(A,B)中的两个可能的类别,以及包含值的第三列。我希望删除至少在一个姓氏类的值列中有超过2个"NA"的所有姓名。我想发布一个示例数据集,但我正在

发布:2022-10-16 标签:rgroupingfilterna


日期:对于此非数字和非字符类型,尚未实现NAbound=True

问题描述我有此数据帧:df1<-structure(list(ID=c(1,2,2,2,3,4,5,6,6,7,8,8,9,10),dateA=structure(c(14974,18628,18628,18628,14882,16800,14882,17835,17835,16

发布:2022-10-16 标签:rdplyrna


将非NA值左移到R的最快方法

问题描述我知道这里已经有很多答案可以将非NA值按行向左移动。但所有这些都会让我永远无法做到这一点。有没有最快的方法来完成这项任务?示例:#fromX1X2X3X4X5X6X7NANAABNAADAEAFNANANAAGNAAIAJNAAKALAMNAAOAPNANAAQNAASA

发布:2022-10-16 标签:rna


用相邻行而不是列中的值替换行中的NA

问题描述原始数据:V1V21c1a2c2b3<NA>c4<NA>d5c3e6<NA>f7c4g可重复的样本数据V1=c('c1','c2',NA,NA,'c3',NA,'c4')V2=c('a','b','c','d','e','f','g')data.frame(V1,V2)预

发布:2022-10-16 标签:rdataframena