r - 使用函数计算列表中的度量并将这些添加到我的数据框中
问题描述
我有一个图表列表,我想为其计算平均度数。由于它是一个很大的列表,并且数据会随着时间的推移而变化,我想自动化这个过程(同样了解更多关于 R 的信息)。不幸的是,我无法理解如何编写一个执行我想要的函数,所以我尝试使用 for 循环(但失败了)。
这是我尝试过的一个例子:
sld <- list(sd1998, sd1999, sd2000)
ld <- list(1998, 1999, 2000)
nwmetrics <- data.frame(row.names = ld)
nwmetrics$degree <- NA
for(j in sld){
nwmetrics[1:21,1] <- mean(degree(j, mode = "in",
loops = FALSE, normalized = FALSE))
}
这确实会向数据框添加值,但这些值都是相同的,并且不会计算每个列表元素的平均度数。
从我通过查看 SO 发现的内容来看, lapply-command 将更适合我的目的。但是,如上所述,我没有设法指定一个工作函数。
提前致谢。
解决方案
推荐阅读
- python - 没有名为scrapy的模块
- python-3.x - 如果它们存在于另一个字典中,则从字典中删除项目(键和值)
- amazon-web-services - 什么 EC2 实例类型(ubuntu)适合基于媒体的应用程序
- javascript - 我想使用javascript每秒更改“Hello World”的字体系列
- json - 在 HTTP 响应中解析 JSON 文档 - Arduino(意外响应:HTTP/1.1 301 永久移动错误)
- microsoft-graph-api - Microsoft.Graph.GraphServiceClient 允许我创建用户但不允许我更改密码
- c++ - 为什么以这种方式使用 iter_swap 时会出现堆错误?
- excel - 无法对设置的坐标执行 SingleClick 功能
- python - 将每日数据重采样为每周数据
- netlogo - 当我检查乌龟时,Netlogo 冻结