作者Lynnhan (林翰)
看板R_Language
标题[问题] for loop 找 平均数 卡住
时间Sat Mar 10 12:23:40 2018
[问题类型]:
用for loop 找每个资料里的平均数
[软体熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
for (i in 1:3){
n <- paste("mean", i, sep = "")
assign(n, mean(page[i]$sum))
}
我想做成以下这个样子
但是输入的时候会有error:
mean1 <- mean(page1$sum)
mean2 <- mean(page2$sum)
mean3 <- mean(page3$sum)
Error in page[i] : object of type 'closure' is not subsettable
请问有什麽其他方法可以解吗 或是要修改的地方
感谢大大们 如果有解出来 会以200P答谢
[关键字]:
for
mean
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 65.96.232.71
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1520655823.A.31D.html
1F:→ celestialgod: assign(n, mean(get(paste("page",i))$sum) 03/10 12:30
2F:推 celestialgod: 建议尽量用list, data frame 来做,用这样程式写, 03/10 12:31
3F:推 celestialgod: 非常难懂 03/10 12:31
4F:→ celestialgod: 上面漏打0,里面是paste0 03/10 12:32
5F:推 Navorski: 先用class(page)查看page变数是什麽类型(data.frame /l 03/19 11:34
6F:→ Navorski: ist) 03/19 11:34
7F:→ Navorski: 再看page[i]是什麽类型,再跑page[i]$sum看是不是$字号的 03/19 11:35
8F:→ Navorski: 问题? 03/19 11:35