Modérateur : Groupe des modérateurs
Code : Tout sélectionner
tab=read.table("data.txt",header=T)
m=mean(tab$Tajima_D)
sd=sd(tab$Tajima_D)
x1=seq(qnorm(0.005,mean=m,sd=sd),qnorm(0.995,mean=m,sd=sd),length.out=1000)
f1=dnorm(x1,mean=m,sd=sd)
dens=density(tab$Tajima_D,n=1000,from=qnorm(0.005,mean=m,sd=sd),to=qnorm(0.995,mean=m,sd=sd))
x2=dens$x
f2=dens$y
plot(x1,f1,ylim=c(0,max(f1,f2)),type="l",col="blue",xlab="Tajima_D",ylab="Densité")
lines(x2,f2,col="red")
Code : Tout sélectionner
quantile(tab$Tajima_D,probs=0.95)
Code : Tout sélectionner
> tab=read.table("D:/PhD/Myriam_TajimasD.csv",header=T)
> m=mean(tab$Tajima_D)
Warning message:
In mean.default(tab$Tajima_D) :
argument is not numeric or logical: returning NA
> sd=sd(tab$Tajima_D)
Error in var(as.vector(x), na.rm = na.rm) : 'x' is NULL
>x1=seq(qnorm(0.005,mean=m,sd=sd),qnorm(0.995,mean=m,sd=sd),length.out=1000)
Error in qnorm(p, mean, sd, lower.tail, log.p) :
Non-numeric argument to mathematical function
> f1=dnorm(x1,mean=m,sd=sd)
Error in dnorm(x1, mean = m, sd = sd) : object 'x1' not found
>dens=density(tab$Tajima_D,n=1000,from=qnorm(0.005,mean=m,sd=sd),to=qnorm(0.995,mean=m,sd=sd))
Error in density.default(tab$Tajima_D, n = 1000, from = qnorm(0.005, mean = m, :
argument 'x' must be numeric
> x2=dens$x
Error: object 'dens' not found
> f2=dens$y
Error: object 'dens' not found
>plot(x1,f1,ylim=c(0,max(f1,f2)),type="l",col="blue",xlab="Tajima_D",ylab="Densité")
Error in plot(x1, f1, ylim = c(0, max(f1, f2)), type = "l", col = "blue", :
object 'x1' not found
> lines(x2,f2,col="red")
Error in lines(x2, f2, col = "red") : object 'x2' not found
Code : Tout sélectionner
TajimasD_table<-read.table("D:/PhD/Myriam_TajimasD.csv",
sep=",",
header=TRUE)
TajimasD<-TajimasD_table$Tajima_D
hist(TajimasD, breaks=100)
rug(TajimasD)
Code : Tout sélectionner
Tajima_D=tab$Tajima_D[!is.na(tab$Tajima_D)]
Code : Tout sélectionner
> tab<-read.table("D:/PhD/Myriam_TajimasD.csv",sep=",",header=T)
> Tajima_D<-tab$Tajima_D[!is.na(tab$Tajima_D)]
> m=mean(tab$Tajima_D)
> sd=sd(tab$Tajima_D)
>x1=seq(qnorm(0.005,mean=m,sd=sd),qnorm(0.995,mean=m,sd=sd),length.out=1000)
Error in if (from == to) rep.int(from, length.out) else as.vector(c(from, :
missing value where TRUE/FALSE needed
> f1=dnorm(x1,mean=m,sd=sd)
Error in dnorm(x1, mean = m, sd = sd) : object 'x1' not found
>dens=density(tab$Tajima_D,n=1000,from=qnorm(0.005,mean=m,sd=sd),to=qnorm(0.995,mean=m,sd=sd))
Error in density.default(tab$Tajima_D, n = 1000, from = qnorm(0.005, mean = m, :
'x' contains missing values
> x2=dens$x
Error: object 'dens' not found
> f2=dens$y
Error: object 'dens' not found
>plot(x1,f1,ylim=c(0,max(f1,f2)),type="l",col="blue",xlab="Tajima_D",ylab="Densité")
Error in plot(x1, f1, ylim = c(0, max(f1, f2)), type = "l", col = "blue", :
object 'x1' not found
> lines(x2,f2,col="red")
Code : Tout sélectionner
> TajimasD_table<-read.table("D:/PhD/Myriam_TajimasD.csv",
+ sep=",",
+ header=TRUE, na.rm=TRUE)
Error in read.table("D:/PhD/Myriam_TajimasD.csv", sep = ",", header = TRUE, :
unused argument(s) (na.rm = TRUE)
>
> TajimasD<-TajimasD_table$Tajima_D
>
> hist(TajimasD, breaks=100)
> rug(TajimasD)
>
> quantile(TajimasD_table$Tajima_D,probs=0.95)
Error in quantile.default(TajimasD_table$Tajima_D, probs = 0.95) :
missing values and NaN's not allowed if 'na.rm' is FALSE
Code : Tout sélectionner
tab<-read.table("D:/PhD/Myriam_TajimasD.csv",sep=",",header=T,na.strings="-1.#IND000")
Code : Tout sélectionner
quantile(TajimasD_table$Tajima_D,probs=0.95,na.rm=TRUE)
Code : Tout sélectionner
?read.table #aide de read.table
?quantile #aide de quantile
Code : Tout sélectionner
# read in the data
TajimasD_table<-read.table("D:/PhD/Myriam_TajimasD.csv", sep=",", header=TRUE)
# store Tajima"s D data in a vector
TajimasD<-TajimasD_table$Tajima_D
# create a layout for 2 plots, with 75% of vertical space going to the upper, 25% to the lower
layout(matrix(seq(2)),heights=c(0.75,0.25))
# reduce the size of the lower margin
par(mar=c(0,4.1,4.1,2.1))
# plot the histogram with 100 bins, topographic colours, no axes or axis names, and custom title
hist(TajimasD, breaks=100, col=topo.colors(53), axes=FALSE, xlab="", ylab="", main="Tajima's D, Run Mode 12")
# add the y-axis
axis(2)
# add the label to the y-axis, left side (2), with 2.5 margin
mtext("Frequency", side=2, line=2.5, font=2)
# add the rug plot of a desired size, colour it, bottom side (1), position it under histogram
rug(TajimasD, ticksize=0.03, col="blue", side=1, pos=-50)
# adjust margins and axis location
par(mar=c(5.1,4.1,0,2.1), mgp=c(3,0.5,0.0))
# add a boxplot underneath, a horizontal one, without its own axes
boxplot(TajimasD, horizontal=TRUE, axes=FALSE)
# add the x-axis
axis(1)
# add the x-axis label
mtext("Tajima's D", side=1,line=2.5, font=2)
dens<-density(TajimasD, na.rm=TRUE)
plot (dens, na.rm=TRUE)
quantile(TajimasD_table$Tajima_D,probs=0.95,na.rm=TRUE)
Code : Tout sélectionner
x <- rnorm(100)
hist(x)
par(new=TRUE)
density(x)
Dominique Soudant a écrit :Code : Tout sélectionner
x <- rnorm(100)
hist(x)
par(new=TRUE)
density(x)
Code : Tout sélectionner
x <- rnorm(100)
hist(x,freq=F)
lines(density(x))
Retourner vers « Questions en cours »
Utilisateurs parcourant ce forum : Google [Bot] et 1 invité