由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 如何把model fitting statistics 读出来(R)
相关主题
Dashagen请进R一问
问个R里面avoid for loop的问题(sapply,lapply...)[R]how to sample all possible continuous subset from ordered data
R问题请教。R:matrix
请问R里apply和sapply有什么区别R lm一问
【欢迎进来讨论】for loop in RA question about regression
问个R的问题为什么数据‘看起来’不错,可是R^2却很低
How can I do this in R?突然对直线拟合的R不明白起来了
求问一个R apply 函数的问题关于R的Simplex的错误信息
相关话题的讨论汇总
话题: affx话题: lm话题: result话题: list话题: res
进入Statistics版参与讨论
1 (共1页)
d*******1
发帖数: 854
1
用了DASHAGEN的code计算如下:
result<- lapply(split(data,data$gene),function(x) lm(value~treatment,x))
但是结果的result是个list, 只有coefficient estimation 找不到p value, 用了
summary(result) 也不行, 结果如下:
> tail(summary(result))
Length Class Mode
AFFX-ThrX-3_at "13" "lm" "list"
AFFX-ThrX-5_at "13" "lm" "list"
AFFX-ThrX-M_at "13" "lm" "list"
AFFX-TrpnX-3_at "13" "lm" "list"
AFFX-TrpnX-5_at "13" "lm" "list"
AFFX-TrpnX-M_at "13" "lm" "list"
但是我知道一般的linear model是可以的:
> c1<-rnorm(100)
>
D******n
发帖数: 2836
2
lapply(result,summary);

【在 d*******1 的大作中提到】
: 用了DASHAGEN的code计算如下:
: result<- lapply(split(data,data$gene),function(x) lm(value~treatment,x))
: 但是结果的result是个list, 只有coefficient estimation 找不到p value, 用了
: summary(result) 也不行, 结果如下:
: > tail(summary(result))
: Length Class Mode
: AFFX-ThrX-3_at "13" "lm" "list"
: AFFX-ThrX-5_at "13" "lm" "list"
: AFFX-ThrX-M_at "13" "lm" "list"
: AFFX-TrpnX-3_at "13" "lm" "list"

D******n
发帖数: 2836
3
if u only want the p-value for the f-staistic, use this code.
sapply(result,function(x) {fs=summary(x)$fstatistic;pf(fs[1],fs[2],fs[3],low
er.tail=F)})

【在 d*******1 的大作中提到】
: 用了DASHAGEN的code计算如下:
: result<- lapply(split(data,data$gene),function(x) lm(value~treatment,x))
: 但是结果的result是个list, 只有coefficient estimation 找不到p value, 用了
: summary(result) 也不行, 结果如下:
: > tail(summary(result))
: Length Class Mode
: AFFX-ThrX-3_at "13" "lm" "list"
: AFFX-ThrX-5_at "13" "lm" "list"
: AFFX-ThrX-M_at "13" "lm" "list"
: AFFX-TrpnX-3_at "13" "lm" "list"

d*******1
发帖数: 854
4
不过我还是想把所有的stat都弄出来, 我就不明白了:
res<- lapply(result, summary) 得到的还是list,
用res[1]展示stat是没问题:
> res[1]
$`1007_s_at`
Call:
lm(formula = logvalue ~ treatment, data = x)
Residuals:
Min 1Q Median 3Q Max
-0.2323 -0.1486 -0.0845 0.1602 0.4139
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 8.94030 0.09563 93.492 4.8e-16 ***
treatmentveh 0.32317 0.12520 2.581 0.0274 *
D******n
发帖数: 2836
5
ft,每个gene你都要要所有的statistics,人家当然给你一个list,否则怎么包含“所
有”。。。你得想想你究竟要什么数据结构吧。

【在 d*******1 的大作中提到】
: 不过我还是想把所有的stat都弄出来, 我就不明白了:
: res<- lapply(result, summary) 得到的还是list,
: 用res[1]展示stat是没问题:
: > res[1]
: $`1007_s_at`
: Call:
: lm(formula = logvalue ~ treatment, data = x)
: Residuals:
: Min 1Q Median 3Q Max
: -0.2323 -0.1486 -0.0845 0.1602 0.4139

d*******1
发帖数: 854
6
那为什么names(res[1])不能显示所有的component的名字呢,不该啊? 因为type res[
1]可以把所有的stat都打印出来。所以我以为可以用res$fstatistics得到如下的结构:
gene fstatistics
gene1 0.05
gene2 0.04
gene3 0.01
那么我如何能从res这个数据结构得到我想要的结果呢? 我觉得res肯定包含所有的
fitting stat了, 关键是如何把他们call 出来

【在 D******n 的大作中提到】
: ft,每个gene你都要要所有的statistics,人家当然给你一个list,否则怎么包含“所
: 有”。。。你得想想你究竟要什么数据结构吧。

D******n
发帖数: 2836
7
....read 25708,
when u type the name of the data , it is obvious a function that prints the
result is invoked and that function can do more than what is included in the
data. for example, in the result data, it only has statistics and dfs, but
the print function will calculate the p-value and display it. But p-value is
not there in the data.

res[
构:

【在 d*******1 的大作中提到】
: 那为什么names(res[1])不能显示所有的component的名字呢,不该啊? 因为type res[
: 1]可以把所有的stat都打印出来。所以我以为可以用res$fstatistics得到如下的结构:
: gene fstatistics
: gene1 0.05
: gene2 0.04
: gene3 0.01
: 那么我如何能从res这个数据结构得到我想要的结果呢? 我觉得res肯定包含所有的
: fitting stat了, 关键是如何把他们call 出来

d*******1
发帖数: 854
8
3x, what is 25708? post ID? how to get there?

the
the
but
is

【在 D******n 的大作中提到】
: ....read 25708,
: when u type the name of the data , it is obvious a function that prints the
: result is invoked and that function can do more than what is included in the
: data. for example, in the result data, it only has statistics and dfs, but
: the print function will calculate the p-value and display it. But p-value is
: not there in the data.
:
: res[
: 构:

D******n
发帖数: 2836
9
....., just check all the posts in this topic...

【在 d*******1 的大作中提到】
: 3x, what is 25708? post ID? how to get there?
:
: the
: the
: but
: is

d*******1
发帖数: 854
10
这个SAPPLY好像是可以的, 把p value 写进vector. 能不能给解释一下呢, 什么df社
么的

【在 D******n 的大作中提到】
: ....., just check all the posts in this topic...
1 (共1页)
进入Statistics版参与讨论
相关主题
关于R的Simplex的错误信息【欢迎进来讨论】for loop in R
为什么不能把ABLINE加到散点图中了问个R的问题
真心请教各位统计高手一个关联序列生成问题How can I do this in R?
imputation question?thanks求问一个R apply 函数的问题
Dashagen请进R一问
问个R里面avoid for loop的问题(sapply,lapply...)[R]how to sample all possible continuous subset from ordered data
R问题请教。R:matrix
请问R里apply和sapply有什么区别R lm一问
相关话题的讨论汇总
话题: affx话题: lm话题: result话题: list话题: res