【发布时间】:2014-10-05 04:24:34
【问题描述】:
由于我无法根据我的特殊问题调整已针对该主题给出的答案:
我有一个数据集:
数据.csv:
col1 col2 col3 col4
8600 64 1e+06 1e+06
9000 8999 1e+06 1e+06
... ... ... ...
我导入数据并运行 prop.test 以检查 col1 和 col2 中的值之间的显着差异(n1 和 n2 是样本大小的总数)。
data <- read.csv("data.csv", sep="\t", header=TRUE, dec = ",")
x1 <- data$col1
x2 <- data$col2
n1 <- data$col3
n2 <- data$col4
pval <- prop.test(c(x1,x2),c(n1,n2))
pval$p.value
没有给我所有行的 p.value:
summary(pval)
给予:
Length Class Mode
statistic 1 -none- numeric
parameter 1 -none- numeric
p.value 1 -none- numeric
estimate 200 -none- numeric
null.value 0 -none- NULL
conf.int 0 -none- NULL
alternative 1 -none- character
method 1 -none- character
data.name 1 -none- character
如果我按行执行,它似乎适用于该行
pval2 <- prop.test(c(x1[1],x2[1]),c(n1[1],n2[1]))
pval2$p.value
summary(pval2)
给予:
Length Class Mode
statistic 1 -none- numeric
parameter 1 -none- numeric
p.value 1 -none- numeric
estimate 2 -none- numeric
null.value 0 -none- NULL
conf.int 2 -none- numeric
alternative 1 -none- character
method 1 -none- character
data.name 1 -none- character
显然我不想手动为所有 100 行执行此操作。 有什么建议如何明智地进行 prop.test 行并获得 p.value?
【问题讨论】:
标签: r