全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2989 9
2014-02-23
悬赏 200 个论坛币 已解决
数据框testdata中有150个表格的数据,其中的8个表格数据如下(nrow=2, byrow=T):
a b c d e f g h
1 106 9 82 72 22 1 5 3
2 106 9 82 72 8 0 0 1
3 106 9 82 72 0 1 0 0
4 106 9 82 72 0 1 0 0
5 106 9 82 72 0 1 0 0
6 106 9 82 72 16 1 31 19
7 106 9 82 72 2 0 7 2
8 106 9 82 72 0 0 0 5
问题是:如何一次性计算出每个表格中e, f, g, h每一格的期望频次??请大家帮忙写几句程序啊!多谢多谢啦!

最佳答案

jmpamao 查看完整内容

bb=lapply(1:nrow(testdata),function(x){ chisq.test(matrix(unlist(testdata[x,]),2,byrow=T))$expected[2,] }) matrix(unlist(bb),ncol=4,byrow=T) 谢谢 ps. 重复发帖,小心版主打pp. lol
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-2-23 17:10:58
bb=lapply(1:nrow(testdata),function(x){
    chisq.test(matrix(unlist(testdata[x,]),2,byrow=T))$expected[2,]  
  })
  matrix(unlist(bb),ncol=4,byrow=T)
谢谢

ps. 重复发帖,小心版主打pp. lol
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-23 18:57:35
自己顶一个
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-23 20:24:45
或者:如何一次性计算出每个表格中a, b, c, d, e, f, g, h每一格的期望频次??都可以
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-23 20:46:19
一个表格一个表格的计算太费时间了,大家帮忙写几句命令啊!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-23 20:55:40
lapply
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群