lapply相关内容

不能组合X<;字符>;和X<;Double>;

我正在尝试使用以下内容将各种.csv文件合并到一个数据帧中: df% lapply(read_csv) %>% bind_rows clean 但是,我得到一个错误,说我不能组合X字符变量和X双变量。 有没有办法将其中一个变量转换为字符或双精度变 ..
发布时间:2022-04-14 09:15:25 其他开发

lapply vs for 循环 - 性能 R

人们常说应该更喜欢 lapply 而不是 for 循环.有一些例外,例如 Hadley Wickham 在他的 Advance R 书中指出. (http://adv-r.had.co.nz/Functionals.html) (就地修改、递归等).以下是这种情况之一. 只是为了学习,我尝试以函数形式重写感知器算法以进行基准测试相对表现.来源(https://rpubs.com/Fai ..
发布时间:2022-01-30 22:47:18 其他开发

将多个 CSV 文件读入单独的数据帧

假设我们在目录 C 中有文件 file1.csv、file2.csv、... 和 file100.csv:\R\Data 并且我们希望将它们全部读入单独的数据帧(例如 file1、file2、... 和 file100). 这样做的原因是,尽管名称相似,但它们具有不同的文件结构,因此将它们放在列表中并没有多大用处. 我可以使用 lapply 但这会返回一个包含 100 个数据帧的列表. ..
发布时间:2022-01-30 22:43:26 其他开发

在列的子集 (.SDcols) 上应用函数,同时在另一列(组内)上应用不同的函数

这与将通用函数应用于 data.table 的多个列的问题非常相似,该问题与 .SDcols 在这里彻底回答了. 不同之处在于我想同时在不属于 .SD 子集的另一列上应用不同的函数.我在下面发布了一个简单的示例来展示我解决问题的尝试: dt = data.table(grp = sample(letters[1:3],100, replace = TRUE),v1 = rnorm(100) ..
发布时间:2022-01-13 19:39:25 其他开发

R:如何对列表中的多列数据框求和?

我想对列表中的多列数据框求和,并且只显示总和而不显示(计算)输入列.举个例子: ls 我的预期结果是: ls2[[1]]新的1 3 8[[2]]新的1 7 11 任何想法如何做到这一点?到目前为止,我试图增强这个 answer对于列表,没有成功并且没有省略输入列(a,b,d).到目前为止,我尝试了 lapply: lapply(ls, function(x) x$e ..
发布时间:2022-01-09 16:29:58 其他开发

“申请"有什么好处?职能?它们什么时候比“for"更好用?循环,什么时候不是?

可能的重复: R 的应用族是否比语法糖更重要 正如标题所说.也许是愚蠢的问题,但我的理解是,当使用“应用"函数时,迭代是在编译代码中执行的,而不是在 R 解析器中执行的.例如,这似乎意味着 lapply 仅比“for"循环快,如果有很多迭代并且每个操作都相对简单.例如,如果对封装在 lapply 中的函数的单次调用需要 10 秒,并且只有 12 次迭代,我会想象使用“for"和“lappl ..
发布时间:2022-01-04 21:42:56 其他开发

getSymbols 并使用 lapply、Cl 和 merge 来提取收盘价

我一直在纠结这个问题.我最近开始使用 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". ..
发布时间:2021-12-27 22:06:05 其他开发

如何告诉 lapply 忽略错误并处理列表中的下一个内容?

我在下面有一个示例函数,它以字符串形式读取日期并将其作为日期对象返回.如果它读取一个不能转换为日期的字符串,它会返回一个错误. testFunction 现在,我想使用 lapply 并将此函数应用于日期列表: dates1 = c("2010-04-06", "2010-04-07", "2010-04-08")lapply(dates1, testFunction) # 这个很好用 ..
发布时间:2021-12-26 12:40:44 其他开发

R 中多个数据帧的相同功能

我是 R 新手,这是一个非常简单的问题.我发现了很多与我想要的相似的东西,但不完全是.基本上我有多个数据框,我只想在所有这些数据框上运行相同的功能.for 循环可以工作,但我不确定如何正确设置它以调用数据帧.它似乎也最喜欢 R 的 lapply 方法.我也玩过 get 函数,但无济于事.如果这是一个重复的问题,我深表歉意.任何帮助将不胜感激! 这是我过于简化的示例:2个数据框:df1,df2 ..
发布时间:2021-12-11 12:23:24 其他开发

lapply 与 for 循环 - 性能 R

人们常说应该更喜欢 lapply 而不是 for 循环.有一些例外,例如 Hadley Wickham 在他的 Advance R 书中指出的. (http://adv-r.had.co.nz/Functionals.html)(就地修改、递归等).以下是这种情况之一. 为了学习,我尝试以函数形式重写感知器算法以进行基准测试相对表现.来源(https://rpubs.com/FaiHa ..
发布时间:2021-12-08 11:31:19 其他开发

读取文件夹中的所有文件并将函数应用于每个数据框

我正在对特定文件夹中的所有文件进行一个相对简单的分析,并将其放入一个函数中.我想知道是否有人有任何提示可以帮助我在许多不同的文件夹上自动化该过程. 首先,我想知道是否有办法将特定文件夹中的所有文件直接读入 R.我相信以下命令将列出所有文件: 文件 ...这是我从 使用 R 中发现的列出具有指定扩展名的所有文件 然后以下代码将所有这些文件读入 R. listOfFiles ..
发布时间:2021-12-06 13:58:04 其他开发

将多个 CSV 文件读入单独的数据框中

假设我们在目录 C 中有文件 file1.csv、file2.csv、... 和 file100.csv:\R\Data 并且我们希望将它们全部读入单独的数据帧(例如 file1、file2、... 和 file100). 这样做的原因是,尽管名称相似,但它们的文件结构不同,因此将它们放在列表中并没有多大用处. 我可以使用 lapply 但它返回一个包含 100 个数据帧的列表.相反, ..
发布时间:2021-12-01 21:08:11 其他开发

你如何将多个 .txt 文件读入 R?

我正在使用 R 来可视化一些数据,所有这些数据都是 .txt 格式.一个目录中有几百个文件,我想一次性将它们全部加载到一张表中. 有什么帮助吗? 编辑: 列出文件不是问题.但是我在从列表到内容的过程中遇到了麻烦.我已经尝试了 此处 中的一些代码,但我在这部分遇到了一个错误: all.the.data ..
发布时间:2021-12-01 20:50:05 其他开发