lapply相关内容
我正在尝试使用以下内容将各种.csv文件合并到一个数据帧中: df% lapply(read_csv) %>% bind_rows clean 但是,我得到一个错误,说我不能组合X字符变量和X双变量。 有没有办法将其中一个变量转换为字符或双精度变
..
在Basic R中,我使用data.table: 将函数一次应用于多个列 d
..
人们常说应该更喜欢 lapply 而不是 for 循环.有一些例外,例如 Hadley Wickham 在他的 Advance R 书中指出. (http://adv-r.had.co.nz/Functionals.html) (就地修改、递归等).以下是这种情况之一. 只是为了学习,我尝试以函数形式重写感知器算法以进行基准测试相对表现.来源(https://rpubs.com/Fai
..
假设我们在目录 C 中有文件 file1.csv、file2.csv、... 和 file100.csv:\R\Data 并且我们希望将它们全部读入单独的数据帧(例如 file1、file2、... 和 file100). 这样做的原因是,尽管名称相似,但它们具有不同的文件结构,因此将它们放在列表中并没有多大用处. 我可以使用 lapply 但这会返回一个包含 100 个数据帧的列表.
..
这是对每个结果变量进行三次重复比较的数据框(因此子多级为 12) >as.data.frame(比较)信号.y.group1 group2 n1 n2 统计量 df p p.adj p.adj.signif1 P3FCz 值 NEG-CTR NEG-NOC 25 25 -0.32183284 24 0.750000 1.000000 ns2 P3FCz 值 NEG-CTR NEU-NOC 25
..
这与将通用函数应用于 data.table 的多个列的问题非常相似,该问题与 .SDcols 在这里彻底回答了. 不同之处在于我想同时在不属于 .SD 子集的另一列上应用不同的函数.我在下面发布了一个简单的示例来展示我解决问题的尝试: dt = data.table(grp = sample(letters[1:3],100, replace = TRUE),v1 = rnorm(100)
..
我有一个向量列表如下. data 我正在努力实现以下目标: 检查是否有任何向量相互交叉 如果找到相交向量,则获取它们的并集 所以想要的输出是 out
..
我想将 2 到 13(最后一个)的列从整数转换为数字. 对于一列,我使用以下代码: dades$V3
..
我想对列表中的多列数据框求和,并且只显示总和而不显示(计算)输入列.举个例子: ls 我的预期结果是: ls2[[1]]新的1 3 8[[2]]新的1 7 11 任何想法如何做到这一点?到目前为止,我试图增强这个 answer对于列表,没有成功并且没有省略输入列(a,b,d).到目前为止,我尝试了 lapply: lapply(ls, function(x) x$e
..
可能的重复: R 的应用族是否比语法糖更重要 正如标题所说.也许是愚蠢的问题,但我的理解是,当使用“应用"函数时,迭代是在编译代码中执行的,而不是在 R 解析器中执行的.例如,这似乎意味着 lapply 仅比“for"循环快,如果有很多迭代并且每个操作都相对简单.例如,如果对封装在 lapply 中的函数的单次调用需要 10 秒,并且只有 12 次迭代,我会想象使用“for"和“lappl
..
有没有办法在两个向量上使用 mapply 来构造命名列表?第一个向量的类型为 character 并包含用于列表的名称,而第二个包含值. 到目前为止,我唯一的解决方案是: >dummyList = 列表()>addToList
..
我一直在纠结这个问题.我最近开始使用 quantmod 包对股票价格进行分析. 我有一个如下所示的股票代码向量: >行情[1]“间谍"“DIA"“IWM"“SMH"“OIH"“XLY"“XLP"“XLE"“XLI"“XLB"“XLK"“XLU"“XLV"[14]《QQQ》>str(股票代码)chr [1:14]“间谍"“DIA"“IWM"“SMH"“OIH"“XLY"“XLP"“XLE".
..
我在下面有一个示例函数,它以字符串形式读取日期并将其作为日期对象返回.如果它读取一个不能转换为日期的字符串,它会返回一个错误. testFunction 现在,我想使用 lapply 并将此函数应用于日期列表: dates1 = c("2010-04-06", "2010-04-07", "2010-04-08")lapply(dates1, testFunction) # 这个很好用
..
我正在执行以下操作以导入一些 txt 表并将它们保留为列表: # set working directory - 存放所有选择表的文件夹hypo_selections
..
我在优化一段 R 代码时遇到问题.以下示例代码应说明我的优化问题: 一些初始化和函数定义: a 有问题的 for 循环如下所示: columns = 6for(i in 1:nrow(myframe){值
..
我是 R 新手,这是一个非常简单的问题.我发现了很多与我想要的相似的东西,但不完全是.基本上我有多个数据框,我只想在所有这些数据框上运行相同的功能.for 循环可以工作,但我不确定如何正确设置它以调用数据帧.它似乎也最喜欢 R 的 lapply 方法.我也玩过 get 函数,但无济于事.如果这是一个重复的问题,我深表歉意.任何帮助将不胜感激! 这是我过于简化的示例:2个数据框:df1,df2
..
人们常说应该更喜欢 lapply 而不是 for 循环.有一些例外,例如 Hadley Wickham 在他的 Advance R 书中指出的. (http://adv-r.had.co.nz/Functionals.html)(就地修改、递归等).以下是这种情况之一. 为了学习,我尝试以函数形式重写感知器算法以进行基准测试相对表现.来源(https://rpubs.com/FaiHa
..
我正在对特定文件夹中的所有文件进行一个相对简单的分析,并将其放入一个函数中.我想知道是否有人有任何提示可以帮助我在许多不同的文件夹上自动化该过程. 首先,我想知道是否有办法将特定文件夹中的所有文件直接读入 R.我相信以下命令将列出所有文件: 文件 ...这是我从 使用 R 中发现的列出具有指定扩展名的所有文件 然后以下代码将所有这些文件读入 R. listOfFiles
..
假设我们在目录 C 中有文件 file1.csv、file2.csv、... 和 file100.csv:\R\Data 并且我们希望将它们全部读入单独的数据帧(例如 file1、file2、... 和 file100). 这样做的原因是,尽管名称相似,但它们的文件结构不同,因此将它们放在列表中并没有多大用处. 我可以使用 lapply 但它返回一个包含 100 个数据帧的列表.相反,
..
我正在使用 R 来可视化一些数据,所有这些数据都是 .txt 格式.一个目录中有几百个文件,我想一次性将它们全部加载到一张表中. 有什么帮助吗? 编辑: 列出文件不是问题.但是我在从列表到内容的过程中遇到了麻烦.我已经尝试了 此处 中的一些代码,但我在这部分遇到了一个错误: all.the.data
..