如何解决使用DDPLY通过列限定符创建均值时出现问题?
app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True
我想找到按teamID排序的每个统计的平均值。所以我在用下面的代码:
> head(numeric.d)
teamID AB R H 2B 3B HR RBI SB CS BB SO IBB HBP SH SF GIDP
1 NYA 609 100 180 39 4 20 100 22 11 73 109 2 1 0 1 14
2 NYN 49 4 17 2 0 0 9 1 1 2 4 0 2 0 1 1
3 LAA 557 66 163 27 3 15 84 7 4 29 77 6 1 0 6 11
4 NYN 138 16 29 6 0 1 10 2 1 9 27 0 0 2 2 2
5 SLN 413 65 109 21 2 25 71 2 1 42 100 3 5 0 3 8
6 LAN 51 3 12 1 0 1 4 1 0 2 10 0 1 0 0 2
但是,当我运行它时,我得到以下结果:
sum.d=ddply(.data = numeric.d,.variables = .(teamID),summarize,mean=mean("AB","R","H","2B","3B","HR","RBI","SB","CS","BB","SO","IBB","HBP","SH","SF","GIDP"))
以及以下错误/警告:
> sum.d
teamID mean
1 ARI NA
2 ATL NA
3 BAL NA
4 BOS NA
5 CHA NA
6 CHN NA
7 CIN NA
8 CLE NA
9 COL NA
10 DET NA
11 FLO NA
12 HOU NA
13 KCA NA
14 LAA NA
15 LAN NA
16 MIL NA
17 MIN NA
18 NYA NA
19 NYN NA
20 OAK NA
21 PHI NA
22 PIT NA
23 SDN NA
24 SEA NA
25 SFN NA
26 SLN NA
27 TBA NA
28 TEX NA
29 TOR NA
30 WAS NA
等等,
因此,我尝试使用as.numeric(使用和不应用lapply函数)使数值变为无效。
我在做什么错了?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。