lapply相关内容
有没有办法在我的 lapply() 函数中获取列表索引名称? n = names(mylist)lapply(mylist, function(list.elem) { cat("这个列表元素的名字是什么?\n" }) 我问过之前是否可以保留lapply() returned 列表中的索引名称,但我仍然不知道是否有一种简单的方法来获取自定义函数中的每个元素名称.我想避免对名称本身调用 lapp
..
每当我想在 R 中做一些“映射"py 时,我通常会尝试使用 apply 家族中的函数. 然而,我从来没有完全理解它们之间的区别——如何{sapply、lapply等}将函数应用于输入/分组输入,输出会是什么样子,甚至输入会是什么样子——所以我经常把它们全部看完,直到得到我想要的东西. 谁能解释一下什么时候用哪一个? 我目前(可能不正确/不完整)的理解是...... sapp
..
让我们处理这个数据样本 timeseries 我想使用 auto.arima 按组进行预测 #首先是分组变量timeseries$group
..
这是我的代码 此处粘贴功能仅适用于两种组合.我需要在循环中使用相同的代码同时用于两种以上的组合. i 现在我得到了两个组合 V1V2, V1V3,V1V4,.... 现在我想要 v1v2v3, v1v2v4, ... 在粘贴函数中. 解决方案 comb
..
我正在处理一些 Date 列并尝试清除明显不正确的日期.我已经使用提到的 safe.ifelse 函数编写了一个函数 此处. 这是我的玩具数据集: df1 这适用于单列: df1$month1 as.Date('2013-10-01'), as.Date('2013-10-01'), df1$month1) 由于我有多个列,我
..
我正在尝试应用一个自定义函数,该函数调用该数据帧的组件来进行计算.我在下面做了一个简单的例子,因为我的实际问题很难做出一个可重现的例子.在下面的示例中,我希望将前两列加在一起以创建第三列,即它们的总和.下面是我在网上找到的一个接近我想要的例子: celebrities=data.frame(name=c("Andrew","matt","Dany","Philip","John","bing",
..
标题可能不是很清楚,但我想做的是: 我有一个包含 200 列的数据框 df,前 80 列是响应变量(y1、y2、y3、...),其余 120 个是预测变量(x1、x2、x3、...). 我希望为每一对计算一个线性模型——lm(yi ~ xi, data = df). 使用 lapply() 及其相关函数,我在网上查看的许多问题和解决方案要么是固定响应,要么是多个预测变量,或者相反
..
我有一个名为 db 的数据框列表;每个数据框都有它的名字.我用: lapply(names(db),函数(x)write.csv(db[x],文件 =paste0(x,'.csv'))) 提取 d.frames 并将它们保存到 csv 文件中.现在我正在尝试从列表中提取数据帧并使用以下命令创建不同的数据帧: lapply(names(db),函数(x)as.data.frame(db[x])
..
我创建了一个函数来进行某种类型的分析: 图书馆(tidyverse)图书馆(调解)causal_med_so %dplyr::filter(across(.cols = eve
..
我有两个数据框---表A是模式表,表B是名称表.我想对表 B 进行子集化,它与表 a 中的模式相匹配. A
..
我一直在尝试使用 lapply() 从几个计算中创建一个新的数据帧.到目前为止,我已经阅读了几个问题(1、2、3): lapply(mtcars, function(x) c(colnames(x),NROW(唯一(x)),总和(is.na(x)),轮(总和(is.na(x))/NROW(x),2))) 然而,colnames(x) 没有将 colname 作为 x 给出,它是一个向量.其次,
..
我想在 R 中引用数据框中多列的所有行上应用一个函数.例如,如果我有一个名为“data"的数据框,其中包含三个变量“var1"、“var2"和"var3",我想对每一行应用一个函数: myfunc
..
在 R 中,将包含字符数字套件(作为字符向量)的列表转换为数字的最快方法是什么? 使用以下虚拟数据: set.seed(2)N = 1e7ncol = 10myT = formatC(matrix(runif(N), ncol = ncol)) # 转换为字符的矩阵# 每一行都折叠成一组字符:myT = apply(myT, 1, function(x) paste(x, collapse
..
我目前正在学习 R.特别是我需要记住 apply 函数系列中的函数(例如 lapply、sapply、mapply 等).我知道 apply-function 系列中的每个函数的作用(尤其是 这个答案 有很大帮助),但有时会混淆名称. 每个应用函数的前缀是否有自然含义(如lapply = 'list'-apply)? 解决方案 是的,您获得了以下 apply r-基本功能: a
..
在这种情况下(更多细节可以在这个问题中找到:计算其余 dat 中有多少观测值符合多个条件?(R)) 这是一个名为事件的数据集,包含数千个事件(观察)我选择了几行来向你展示数据结构体.它包含“STATEid"、“发生日期"和两个变量“LON"“LAT"中的地理坐标.我写信给为每一行计算一个新变量(列).这个新变量应该是:“给定任何特定事件,计算数据集的其余部分并计算在相同状态下发生的事件数量,
..
我正在学习 R 教程,并怀疑我必须使用其中一个函数,但我不确定是哪个(是的,我研究了它们,但直到我对 R 术语变得更加流利时,它们才变得非常混乱). 在我的工作目录中有一个文件夹“specdata".Specdata 包含数百个名为 001.csv - 300.csv 的 CSV 文件. 我正在处理的函数必须计算输入的 csv 文件数量的总行数.因此,如果函数中的参数是 1:10 并且
..
在 R 中,如何使用 apply、lapply、rapply、do.call 等? u 对于这部分: for (j in 1:ncol(p)) {s
..
我有 3 列.第一列具有唯一 ID,第二列和第三列具有字符串数据和一些 NA 数据.我需要从第 2 列中提取信息并将其放在单独的列中,并对第 3 列执行相同的操作.我正在构建一个函数,如下所示,使用 for 循环.我需要在第三个字母后拆分列.[例如在下面的V1列中,我需要将AAAbbb拆分为AAA和bbb并将它们放在单独的列中.我知道我可以使用 substr 来做到这一点.我是 R 新手,请帮忙.
..
我有一个数据框,然后我将其拆分为三个(或任意数量)的数据框. 我想要做的是自动处理每个数据框中的每一列,并添加现有变量的滞后版本. 例如,如果每个 data.frame 中有三个变量(V1、V2、V3),我想自动(没有硬编码)添加 V1.lag、V2.lag 和 V3.lag. 这是我目前所拥有的,但我现在卡住了. 任何帮助都将受到高度赞赏. dd 最后,我想将三个数据
..
d1 输出: [1] "select *,count(col_one) from my.list where col_one = 1 group by col_one"[1] "select *,count(col_one) from my.list where col_one = 2 group by col_one"[1] "select *,count(col_one) from my
..