Я пытался создать график qq в R. Мне было трудно использовать свои результаты, поэтому я попытался следовать примеру из «Базовый статистический анализ в генетических исследованиях случай-контроль, Clarke et al.)
Шаг 5, а, iii) Я заменил путь к моделям и обязательным полям и выглядит следующим образом:
data<-read.table("C:\Users\X\Desktop\BIOM3006\Alternate/data.assoc.logistic",header=TRUE);pdf("C:\Users\X\Desktop\BIOM3006\Alternate/pvalue.qq.plot.pdf");
obs<-−log10(sort(data[data$TEST=="ADD",]$P));exp<-−log10(c(1:length(obs))/(length(obs)+ 1));plot(exp,
obs<-ylab="Observed(−logP)",xlab="Expected(−logP)",ylim=c(0,20),xlim=c(0,7)) lines(c(0,7),c(0,7),col=1,lwd=2);dev.off()
Это сообщение об ошибке, которое я получаю:
data<-read.table("C:\Users\Tom\Desktop\BIOM3006\Alternate/data.assoc.logistic",header=TRUE);pdf("C:\Users\Tom\Desktop\BIOM3006\Alternate/pvalue.qq.plot.pdf");
Error: '\U' used without hex digits in character string starting ""C:\U"
obs<-−log10(sort(data[data$TEST=="ADD",]$P));exp<-−log10(c(1:length(obs))/(length(obs)+ 1));plot(exp,
Error in log10(sort(data[data$TEST == "ADD", ]$P)) :
non-numeric argument to mathematical function
In addition: Warning message:
In is.na(x) : is.na() applied to non-(list or vector) of type 'NULL'
obs<-ylab="Observed(−logP)",xlab="Expected(−logP)",ylim=c(0,20),xlim=c(0,7))
Error: unexpected ',' in "obs<-ylab="Observed(-logP)","
lines(c(0,7),c(0,7),col=1,lwd=2)
Error in plot.xy(xy.coords(x, y), type = type, ...) :
plot.new has not been called yet
;dev.off()
Error: unexpected ';' in ";"
Я все еще разбираюсь с этим программным обеспечением, поэтому любая помощь будет оценена и извините, если я упустил из виду что-то явно очевидное. Том
.Platform$file.sep
, чтобы увидеть, как разделить элементы вашего пути. - person alexis_laz   schedule 06.04.2014