如何使用高阶函数(例如lapply或map)而不是for循环来根据特定索引过滤数据帧列表?
正如主题所暗示的,如何使用 lapply/map/etc 编写以下操作以在 R 中更有效? for(i in 1:length(tbl)){ tbl[[i]] = 10) } 这个想法基本上是从列表的每…
如何为 lapply() 编写函数?
这是我的数据集的顶部: state start_date end_date created_at cycle party answer candidate_name pct survey_length 1 Florida 2020-11-02 2020-11…
选择每隔 n 行的数据框并添加到 R 中的数据框列表
我目前拥有以下数据框,并尝试开发一个包含 5 个唯一数据框的列表,其中包含原始df的每第5行。有没有办法选择每隔 5 行并将其添加到列表中的新数据框…
R:如何将子字符串应用于嵌套列表?
我正在寻找在 tibble 内对嵌套列表进行子串,特别是限制列表中的字符数。就我而言,这里是感兴趣的对象: my_list <- list( a = tibble( code = c("ax…
在循环函数中正确使用 seq_along() 与 unique() 函数?
我正在学习如何使用 R lapply() 函数,并在生成转换矩阵时将其与其他选项进行基准测试。 当我对数据框使用长数值 seq_along() 时,lapply() 不起作用…
在 R 中,如何为多个 csv 文件制作箱线图并导出为 pdf 文件
我想为 80 个 csv 文件制作箱线图,文件名如下所示:-NY_two.csv,CA_third.csv,FL_ Three.csv ,....,NY_ten.csv。 理想的包括 (I)箱线图(导出为 pd…
按组返回 NA 的函数
我有以下数据框,我正在尝试为其创建函数: df<- structure(list(BLG = c(37.037037037037, 12.0603015075377, 93.5593220338983, 3.96563119629874, …
R:在大型数据帧中的多行上迭代渔夫测试以逐行获取输出
我有一个包含多个分类值的大型数据集,这些分类值在两个不同的组中具有不同的整数值(计数)。 例如 Element <- c("zinc", "calcium", "magnesium", "…
如何使用 apply 排除列
我想排除/复制列表中列表中多个数据帧的行/列。 该代码还不能运行。也许这里有人知道该怎么做。 Zelllysate_extr <- list() #defining the list Zelll…
如何将 for 循环转换为 lapply 函数以进行并行测试?
我一直在研究 for 循环与 apply() 系列函数相比的优点/缺点,但答案并不明确(apply() 总是更快比 for 循环可能不正确,具体取决于情况)。所以我想根…
为什么应用于数据帧的 lapply() 函数不会产生与其等效的 for 循环相同的结果?
在下面的可重现代码中,自定义 balTransit() 函数使用 for 循环正确填充值转换表,而自定义 balTransit_1() > 函数应该使用 lapply() 执行相同的操作…
对列表列表使用 mclapply
假设我有以下列表: users_days_delays <- list(users, days, delays) 有 users <- list(1, 2, 3) days <- list(1, 2, 3, 4) delays <- list(0, 100) …
使用内联函数定义将列表元素与 lapply 相乘的速度几乎是使用标准“*”定义的两倍。
如果我们想要将列表的元素乘以一个常数,我们可以使用 lapply 来实现。然而,我观察到,定义要内联应用的函数几乎比指定“*”作为要应用的函数快两倍…