作者gbd37 (有够瞎)
看板R_Language
标题[问题] 用apply函数依比例抽样 (sample())
时间Tue Nov 10 16:46:35 2015
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
想要使用apply函数来抽样,依"比例"抽每行里所含有的数
范例是我举例的资料,第一行只有3个数字,第二行6个,第三行9个
我想依1/3的比例在第一行抽1个数字,第二行抽2个,第三行抽3个
但就在size那格我不知道该怎麽打,麻烦指导
谢谢
[程式范例]:
http://pastie.org/10548085
[关键字]:
apply sample
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.119.120.6
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1447145198.A.970.html
※ 编辑: gbd37 (140.119.120.6), 11/10/2015 16:47:20
1F:→ celestialgod: sample(x[!is.na(x)],round(sum(!is.na(x))/3), 11/10 17:01
2F:→ celestialgod: TRUE) 11/10 17:01
3F:→ celestialgod: 上面是apply後面的function(x) 11/10 17:02
4F:→ celestialgod: 你可以改成floor或是ceiling 看你的应用 11/10 17:02
已跪 已学习 已开眼界
※ 编辑: gbd37 (140.119.74.142), 11/10/2015 17:42:02