首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对R中的多个对象应用相同的函数(for-循环?)

对R中的多个对象应用相同的函数(for-循环?)
EN

Stack Overflow用户
提问于 2020-05-07 23:19:13
回答 3查看 222关注 0票数 1

我有一个包含不同数量数据的对象列表,我希望在这些数据上全局执行相同的round函数。是否有办法一次执行,同时保持对象独立(因此每个对象对应于它应该包含的数据),而不必手动执行,如下所示?

当尝试为每个对象手动迭代相同的函数时,我的代码

谢谢,凯蒂

Edit1:

代码语言:javascript
运行
复制
> D41
[1] 1.366 1.223 1.223 2.703 1.205 2.053
> d44
[1] 8.929 13.793
> D41r <- round(D41,2)
> d44r <- round(d44,2)
> D41r
[1] 1.37 1.22 1.22 2.70 1.21 2.05
> d44r
[1] 8.93 13.79

在这里,我只展示了更多对象中的两个对象,每个对象都有不同数量的数据。

是否有任何方法可以创建具有“不同行数”的数据框架,或者为每个对象相应地覆盖自己执行一个函数?

EN

Stack Overflow用户

发布于 2020-05-08 00:28:44

R基解决方案:

代码语言:javascript
运行
复制
lapply(obj_list, function(x){if(length(grep("D\\d+", names(x))) > 0){round(x, 3)}else{x}})
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61669406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档