[问题] for循环读取factor的数字

楼主: disney82231 (菜逼八YOYOYO)   2018-04-17 18:01:29
[问题类型]:
想要完成某件事情
[软件熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
现在有一个data.frame其中有三个factor变量(v1,v2,v3),每一个factor都是1~3,我想

每种状况下抽取2/3个样本出来,例如v1为1,v2为1,v3为1时有3笔资料符合,然后随机
抽取2个样本出来。遇到问题是,我想要用循环读数字factor的数字,不知道该怎么让回
圈读取到。
[程式范例]:
for(i in 1:3){
for(j in 1:3){
for(k in 1:3){
sum(data{data$v1==i&data$v2==j&data$v3==k)
}
}}
程式跟问叙述不一样,因为想要算每种情况下有多少个样本时,就遇到问题了。
谢谢
[环境叙述]:
[关键字]:
循环 factor
作者: celestialgod (天)   2018-04-17 21:34:00
split + lapply应该就能处理了XDhttps://pastebin.com/Djr0k5qM

Links booklink

Contact Us: admin [ a t ] ucptt.com