由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 请教有关用R做t-test
相关主题
读入SAS data set的问题请教这个do while 为什么只给出循环最里面的output(ndat=1,id=1, time= 1 to &niobs)
问题又来了。SAS读excel的问题。R里不跑loop怎么实现如下?
R 读入excel 问题output multiple files in a do loop
SAS base question[合集] Re: 一个数据处理的问题,小女子请教牛人指教.
How can I loop through a list of strings as variables in a[合集] 初级傻问题,莫笑
如何比较两个proc contents的结果?哪位高人能指点下MEDIATOR, MODERATOR, CONFUNDER的区别阿?多谢。。。
如何从sas output里读入数据。proc format 里 的 blanks 被自动删除怎么办?
[合集] 申请SAS PROGRAMMER职位,要懂哪些东西?a SAS question (proc report)
相关话题的讨论汇总
话题: 100话题: male话题: female话题: mydata话题: 80
进入Statistics版参与讨论
1 (共1页)
w*****1
发帖数: 473
1
我需要对每个position做一个male和female的t-test,这里只是部分数据。请问如何用R
的LOOP或者apply来实现这个任务呢?谢谢!
pos male male male male female female female female
100156763 84.61538462 90 88.88888889 66.66666667 81.25 81
.25 71.42857143 67.44186047
100156824 66.66666667 46.66666667 50 40 34.54545455 34.
54545455 50 48
100156849 80.95238095 100 95 80 87.27272727 87.27272727
83.33333333 84
100156857 71.42857143 100 95 100 98.18181818 98.18181818
100 96
100258672 100 90.90909091 100 100 90.32258065 90.32258065
100 90
100258694 100 90.90909091 100 100 93.5483871 93.5483871
80 80
100273779 70 28.57142857 83.33333333 100 60 60 0 65
.2173913
10033520 82.14285714 85.71428571 95.23809524 85.71428571 80
.95238095 80.95238095 100 90.90909091
100413619 95.23809524 85 94.11764706 100 81.81818182 81.
81818182 100 86.66666667
l****s
发帖数: 6
2
高手们都不愿意回答你这样的入门问题。
每一行的pos是不是唯一的?如果是,可以就下面loop代码。如果不是,就稍改一下t.
test那行。看你数据结构,不象是配对t-test,但如果是,也稍改一下t.test那一行。
假设你读入的数据对象名为myData。
#++++++++++++++++++++++++++++++++++++++++
output<-vector("list",length(myData$pos))
n=0
for(ii in unique(myData$pos))
{
n=n+1
indx<-which(myData$pos==ii)
output[n]<-t.test(myData[ind,2:5],myData[ind,6:9])
}
a******1
发帖数: 1031
3

是不是用mapply替代循环结构更好?

【在 l****s 的大作中提到】
: 高手们都不愿意回答你这样的入门问题。
: 每一行的pos是不是唯一的?如果是,可以就下面loop代码。如果不是,就稍改一下t.
: test那行。看你数据结构,不象是配对t-test,但如果是,也稍改一下t.test那一行。
: 假设你读入的数据对象名为myData。
: #++++++++++++++++++++++++++++++++++++++++
: output<-vector("list",length(myData$pos))
: n=0
: for(ii in unique(myData$pos))
: {
: n=n+1

1 (共1页)
进入Statistics版参与讨论
相关主题
a SAS question (proc report)How can I loop through a list of strings as variables in a
请教:一个总体的两个独立组取样后,总体的方差怎么求?如何比较两个proc contents的结果?
紧急求助!!!如何从sas output里读入数据。
求问SAS关于创建一个variable的问题[合集] 申请SAS PROGRAMMER职位,要懂哪些东西?
读入SAS data set的问题请教这个do while 为什么只给出循环最里面的output(ndat=1,id=1, time= 1 to &niobs)
问题又来了。SAS读excel的问题。R里不跑loop怎么实现如下?
R 读入excel 问题output multiple files in a do loop
SAS base question[合集] Re: 一个数据处理的问题,小女子请教牛人指教.
相关话题的讨论汇总
话题: 100话题: male话题: female话题: mydata话题: 80