使用lapply在数据框列表

时间:2018-04-04 20:49:47

标签: r

假设你有一个n数据帧的列表,对于这种情况,虹膜基数有两个变量Petal.Width和Species,我想使用apply或lapply来计算Petal.Width列的平均值。

df1 = iris[1:10,4:5]
df2 = iris[11:20,4:5]
...
df15 = iris[141:150,4,5]
df = list(df1,df2,...,df15)

我希望如果我只有2个数据帧的结果将是以下

df = list(df1,df2)
df = list(df1,df2)
mean(df[[1]]$Petal.Width);mean(df[[2]]$Petal.Width)
[1] 0.22
[1] 0.25

由于

1 个答案:

答案 0 :(得分:1)

Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'. > java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex 电话中定义所需的功能,如下所示:

lapply

您还可以使用以下方法简化lapply(df, function(x) mean(x$Petal.Width)) 的构建:

df