我有多个数据框,需要每周计算每个数据框的平均值和SE,并另存为csv。
在这种情况下,我知道“ for循环”正在工作,因为我总是得到df3的tempdf。我在为每个df创建和命名单独的csv时遇到困难(例如Curated_df1.csv,Curated_df2.csv,Curated_df3.csv)。
library(plyr)
list = list (df1, df2, df3)
for (x in list){
tempdf = ddply (x, c("week"),
N = lenght (variable),
mean = mean (variable),
SD = sd (variable),
SE = sd/ sqrt(N))
tempname = paste ("Curated_", x, ".csv", sep = "")
write.csv (tempdf, tempname, na="")
}
答案 0 :(得分:0)
当您执行<div class="wrap">
<span class="tooltip" data-title="Tool tip text">
Main text
</span>
<span class="tooltip" data-title="Another Tool tip text">
AnotherMain text
</span>
</div>
时,此操作不起作用,因为paste ("Curated_", x, ".csv", sep = "")
是x
,而不是字符对象。如果您有一个列表,其中每个元素都有一个名称,则可以使用data.frame
中的iwalk
并使用purrr
来引用列表元素的名称,并使用.y
来引用列表元素。在下面,我创建一个列出每个元素的名称的列表,并使用.x
。
iwalk