作者disney82231 (小刀会序曲)
看板R_Language
标题[问题] for回圈读取factor的数字
时间Tue Apr 17 18:01:29 2018
[问题类型]:
想要完成某件事情
[软体熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
现在有一个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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 120.126.194.162
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1523959294.A.81F.html
1F:→ celestialgod: split + lapply应该就能处理了XD 04/17 21:34