na相关内容

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

当矩阵包含NA时,我正在尝试查找r中矩阵中每一行的最大值。 我尝试使用“qlcMatrix”包中的函数rowMax(),但它不处理NA(如果该行至少包含一个NA值,它将返回“NA”)。 推荐答案 Sotos的上述答案有效。另请查看基本R中的‘Apply’的文档: apply(your_matrix, 1, max, na.rm = TRUE) ..
发布时间:2022-07-22 14:29:48 其他开发

与if和is.na交叉突变

我有下面列出的格式的数据,其中我需要处理的所有变量都是NA或变量的名称,我需要将Nas更改为0,将字符串更改为1。我尝试使用dplyr::across()和ifelse(),但返回的都是1。我目前唯一有效的解决方案是分别对每个变量进行变异。 如何同时将多个变量中的所有NA更改为0,并将所有字符串更改为1? library(dplyr) color_names ..
发布时间:2022-07-22 14:08:15 其他开发

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

首先,我想说我对R是个新手。这个问题令人沮丧,简直令人难以置信。我试过申请、申请和申请。所有这些都有错误。我迷路了。 我要做的是,如果记录没有时间(其中为NA),则从“结果”中提取时间,并将其放入“记录”中的时间中。 我已经在传统的for循环中做到了这一点,但它使代码难以阅读。我已经阅读了应用函数可以让这变得更容易。 Data Frame "Results" ID Time(se ..
发布时间:2022-06-20 15:21:18 其他开发

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

我知道这里已经有很多答案可以将非NA值按行向左移动。但所有这些都会让我永远无法做到这一点。有没有最快的方法来完成这项任务?示例: #from X1 X2 X3 X4 X5 X6 X7 NA NA AB NA AD AE AF NA NA NA AG NA AI AJ NA AK AL AM NA AO AP NA NA AQ NA AS AT NA AV AW AX AY AZ NA BB ..
发布时间:2022-06-20 15:03:49 其他开发

删除具有特定NA编号的组

很抱歉打扰您回答一个相对简单的问题。 我有这种类型的数据帧: “姓名”列c(a,b,c,d,e...)中的一长串姓名,“姓氏”列c(A,B)中的两个可能的类别,以及包含值的第三列。 我希望删除至少在一个姓氏类的值列中有超过2个“NA”的所有姓名。 我想发布一个示例数据集,但我正在努力将其正确格式化 我正在尝试使用 df % group_by(NAME) %> ..
发布时间:2022-06-20 14:47:35 其他开发

使用dplyr、GROUP_BY WITH MUBLATE()或SUMMARM()&;str_c()或Paste()&;折叠连接字符串/行,但保留所有字符串(&A)

使用dplyr、group_by()和mutate()或summarize ()与paste()和collapse连接字符串时,NA值被强制为字符串"NA"。 使用str_c()而不是paste()时,与NA连接的字符串将被删除(?str_c:每当缺少的值与另一个字符串组合时,结果将始终缺少)。当具有NA和非NA值的这种组合时,如何删除串联中的NA而不是非NA? 参见下面的示例: ..
发布时间:2022-06-20 14:35:00 其他开发

R中的na.string=c()

我是R的新手,并与read.csv一起开始探索na.strings = c()函数。 我读到过,使用此选项,所有缺少的值都将被替换为NA,但我在我的文件中没有看到这种情况。尽管使用了na.strings = c(),但我看不出输出有什么不同。如果我遗漏了什么,请帮帮我。在这两种情况下,当数字值丢失时,我看到NA,但当字符值丢失时,我看不到NA。那么,使用这个函数有什么用呢? 以下是我的 ..
发布时间:2022-06-20 14:20:57 其他开发

为R中数据框的每一行返回包含缺失(NA)数据的列名列表

我正在尝试为数据帧中的每个ID#创建一个具有NA值的数据列表,以便我可以跟踪丢失的数据。我有一个数据帧,其中每一行都是一个ID#,每一列都是一个变量名。每个ID#可能有不同的缺失数据,所以我想将此信息压缩到一个两列的表中。目前,我的表如下所示: ID Var1 Var2 Var3 Var4 Var5 1 10 T NA 2 NA 2 15 F 50 ..
发布时间:2022-06-20 14:08:15 其他开发

具有散布NA值的矩阵乘法

我希望将R中的两个矩阵相乘,其中一个可能包含随机放置的NA值(即,它们没有理由都在一行或一列中),但我仍然希望得到如下所示的输出: Matrix 1 [1,] 33 45 50 [2,] NA NA 54 Matrix 2 [1,] A1 0.0000000 0.0000000 [2,] ..
发布时间:2022-06-20 13:57:27 其他开发

一列中的连续NAS

我要删除一列中连续NA个以上的行。 [,1] [,2] [1,] 1 1 [2,] NA 1 [3,] 2 4 [4,] NA 3 [6,] 1 4 [7,] NA 8 [8,] NA 5 [9,] NA 6 所以我会有这个数据 [,1] [ ..
发布时间:2022-06-20 13:48:07 其他开发

将数值向量中的Nas替换为根据邻域计算的值

我正在尝试编写replacena()函数,该函数将给定数值向量中的每个缺失值替换为其前后元素的算术平均值。 例如,如果给定c(5, NA, 6, 2, 3, 5, 6, 4, NA, 2, NA, 5),则结果应为c(5, 5.5, 6, 2, 3, 5, 6, 4, 3, 2, 3.5, 5)。 我正在寻找一些优雅的解决方案,可能是使用应用函数(没有控制流构造),但我没有找到任何可行 ..
发布时间:2022-06-20 13:38:48 其他开发

从特定列中选择值并跳过R中的NA值

我正在处理癌症登记数据。在下面的数据示例(Ex_Data)中,变量id和诊断_yr代表接受癌症诊断的ID和年份。列x_2005到x_2010和y_2005到y_2010分别代表每个年份(2005到2010)的x和y状态。在我的实际工作数据中,我有很多很多年(2005-2020)的列。我想从最早的可用年、最晚的可用年和诊断年(即,x_est,y_Latest,x_at_诊断,y_at_诊断变量,不包 ..
发布时间:2022-06-20 13:31:22 其他开发