sapply相关内容

R + 将一个向量列表组合成一个向量

我有一个数字向量列表,我想将它们组合成一个向量.但我无法做到这一点.该列表可以有一个跨列表元素共有的元素.最终向量不应将它们添加两次.这是一个例子: >lst`1`[1] 1 2`2`[2] 2 4 5`3`[3] 5 9 1 我想要这样的最终结果 >结果[1] 1 2 4 5 9 1 我尝试做以下事情,而不用担心重复: >vec 和 >vec 他们都没有工作.有人可以帮我解决这个 ..
发布时间:2022-01-22 11:18:54 其他开发

表示多个组的多个列

我正在尝试为包含多个组的数据框的多列找到不包括 NA 的方法 airquality 所以我得到了一个带有数字的名称列表,所以我知道要选择哪些列: nam 我想按城市和年份计算 PM25、臭氧和二氧化碳的平均值.这意味着我需要列 1,2,4,6:7) acast(datadf, year ~ city, mean, na.rm=TRUE) 但这并不是我真正想要的,因为它包含了我不需要的 ..
发布时间:2021-12-23 12:15:01 其他开发

分组函数(tapply、by、aggregate)和 *apply 系列

每当我想在 R 中做一些“映射"py 时,我通常会尝试使用 apply 家族中的函数. 然而,我从来没有完全理解它们之间的区别——如何{sapply、lapply等}将函数应用于输入/分组输入,输出会是什么样子,甚至输入会是什么样子——所以我经常把它们全部看完,直到得到我想要的东西. 谁能解释一下什么时候用哪一个? 我目前(可能不正确/不完整)的理解是...... sapp ..
发布时间:2021-12-01 20:16:21 其他开发

如何在 R 应用中取消类型转换(bit64 示例)

我在一些 R 代码中使用了 bit64 包.我创建了一个向量64 位整数,然后尝试使用 sapply 来迭代这些向量中的整数.下面是一个例子: v = c(as.integer64(1), as.integer64(2), as.integer64(3))应用(v,函数(x){is.integer64(x)})应用(v,函数(x){打印(x)}) is.integer64(x) 和 print ..
发布时间:2021-11-25 06:02:56 C#

粘贴功能如何在 R 中工作?

这是我的代码 此处粘贴功能仅适用于两种组合.我需要在循环中使用相同的代码同时用于两种以上的组合. i 现在我得到了两个组合 V1V2, V1V3,V1V4,.... 现在我想要 v1v2v3, v1v2v4, ... 在粘贴函数中. 解决方案 comb ..
发布时间:2021-11-16 23:22:54 其他开发

使用来自大型数据帧的单个预测器在单个响应的 R 中执行线性模型,并对每一列重复

标题可能不是很清楚,但我想做的是: 我有一个包含 200 列的数据框 df,前 80 列是响应变量(y1、y2、y3、...),其余 120 个是预测变量(x1、x2、x3、...). 我希望为每一对计算一个线性模型——lm(yi ~ xi, data = df). 使用 lapply() 及其相关函数,我在网上查看的许多问题和解决方案要么是固定响应,要么是多个预测变量,或者相反 ..
发布时间:2021-11-16 23:20:29 其他开发

apply-strsplit-rowwise 包括排序和嵌套粘贴

我想我只是没看到,但我在网上、邮件列表档案或常见问题解答中发现的所有类似内容都无法真正阐明我的问题. 我发现的最接近的是这个:应用strsplit rowwise 我有一个 df,有两个字符列和一个数字列.填写如下: df=data.frame(name1=c("A","B","C","D"),name2=c("B","A","D","C"),数字 = c(1,1,4,4),字符串A ..
发布时间:2021-11-16 23:17:24 其他开发

通过 sapply 应用多个功能

我正在尝试复制在 sapply 中应用多个函数的解决方案 R-Bloggers 但我无法让它以所需的方式工作.我正在处理一个简单的数据集,类似于下面生成的数据集: require(数据集)crs_mat ..
发布时间:2021-11-16 23:15:55 其他开发

R 中应用函数族的命名/名称

我目前正在学习 R.特别是我需要记住 apply 函数系列中的函数(例如 lapply、sapply、mapply 等).我知道 apply-function 系列中的每个函数的作用(尤其是 这个答案 有很大帮助),但有时会混淆名称. 每个应用函数的前缀是否有自然含义(如lapply = 'list'-apply)? 解决方案 是的,您获得了以下 apply r-基本功能: a ..
发布时间:2021-11-16 23:15:18 其他开发

在 R 中的多个子集上正确使用 sapply 和 Anova

我正在尝试对数据帧的多个子集运行双向方差分析,而不必实际对数据进行子集化,因为这是低效的 示例数据: DF 遇到类似的例子:Anova, for loop to apply function 和多个响应的方差分析,按多个组不部分公式的 我可以接近,但我不相信这是正确的,因为它使用的是 aov,而不是 anova x 如果我将 aov 切换为 anova,它会返回一条错误消息: ..
发布时间:2021-11-16 23:14:04 其他开发

根据不同的组合在列列表上应用函数列表

我有一个数据框 df,其中包含三个分类变量 cat1、cat2、cat3 和两个连续变量 con1,con2.我想根据不同的组合在 con1,con2 列列表上计算函数列表 sd,meancat1,cat2,cat3 列的列表.我已经明确地对所有不同的组合进行了子集化. # 为分类数据随机生成值set.seed(33)df ..
发布时间:2021-11-16 23:13:40 其他开发

R:抓取 URL 列表以获取 DataFrame

我可以看到正确的数据,但无法将其放入数据框(它显示为元素列表).我认为问题在于我对应用家庭功能的理解.欢迎任何提示. 这是一个类似的问题,但我认为最好发布我的问题,因为它包含更多详细信息: 使用 rvest 包跨多个页面抓取内容 库(rvest)图书馆(润滑)图书馆(dplyr)urls ..
发布时间:2021-11-16 23:11:00 其他开发

多列上的 R substr 函数

我有 3 列.第一列具有唯一 ID,第二列和第三列具有字符串数据和一些 NA 数据.我需要从第 2 列中提取信息并将其放在单独的列中,并对第 3 列执行相同的操作.我正在构建一个函数,如下所示,使用 for 循环.我需要在第三个字母后拆分列.[例如在下面的V1列中,我需要将AAAbbb拆分为AAA和bbb并将它们放在单独的列中.我知道我可以使用 substr 来做到这一点.我是 R 新手,请帮忙. ..
发布时间:2021-11-16 23:08:04 其他开发

使用“apply"处理 data.frames 列表函数族

我有一个数据框,然后我将其拆分为三个(或任意数量)的数据框. 我想要做的是自动处理每个数据框中的每一列,并添加现有变量的滞后版本. 例如,如果每个 data.frame 中有三个变量(V1、V2、V3),我想自动(没有硬编码)添加 V1.lag、V2.lag 和 V3.lag. 这是我目前所拥有的,但我现在卡住了. 任何帮助都将受到高度赞赏. dd 最后,我想将三个数据 ..
发布时间:2021-11-16 23:07:20 其他开发

计算两个整数矩阵/数据帧的所有行之间的成对汉明距离

我有两个数据框,带有参考数据的 df1 和带有新数据的 df2.对于 df2 中的每一行,我需要根据汉明距离找到与 df1 匹配的最佳(和次佳)行. 我使用 e1071 包来计算汉明距离.两个向量 x 和 y 之间的汉明距离可以计算为例如: x 结果距离为 25.但我需要对 df1 和 df2 的所有行执行此操作.一个简单的方法需要一个双循环嵌套,看起来非常慢. 任何想法如何更有 ..
发布时间:2021-11-16 23:04:43 其他开发

对于每一行,提取与单元格中另一个值匹配的列名中的值

我有一个问题,可以通过 for 循环轻松解决.但是,由于我在一个数据框中有十万行,这将需要很长时间的计算时间,因此我正在寻找一种快速而智能的解决方案. 对于数据框中的每一行,我想粘贴列名与第一列 (INDEX) 中的值匹配的单元格的值 数据框看起来像这样 >我的数据指数 1 2 3 4 5 61 2 18.9 9.5 22.6 4.7 16.2 7.42 2 18.9 9.5 22. ..
发布时间:2021-11-16 23:03:11 其他开发