Hello can anyone help,

I have been running the following script to obtain a PCA plot but the end 
result is rather disappointing as the points are very very small and there are 
no titles etc

geochemdata<-read.csv(file.choose(),header=TRUE)

names(geochemdata)

library(vegan)

bstick<-function(n, tot.var=1) rev(cumsum(tot.var/n:1)/n)

geopca<-rda(geochemdata, scale=TRUE)

geopca

geopca$CA$eig/geopca$tot.chi

summary(geopca, scaling=2)

apply(scores(geopca, choices=1.6, display= "species"),
+   2,function(x) x/sd(x))

plot(geopca$CA$eig, type= "o", col= "red", xlab= "PCA Axis",
ylab= "Variance", main= "Scree plot for the PCA of the Geochem Data")

bstick.env<- bstick(19, tot.var=19) #must change number based on number in 
bstick model

bstick.env

geopca

plot(bstick.env, type="o", lty="dotted", ylim=range(bstick.env,
geopca$CA$eig), xlab="PCA Axis", ylab="Inertia",
main="Geochemical ITRAX Data: Bstick")

points(geopca$CA$eig, type="o", col="red")

plot(geopca, scaling=2)

env.sc<- scores(geopca)$species

plot(geopca, scaling=2)

arrows(0, 0, env.sc[,1]*0.85, env.sc[,2]*0.85,
col="red", length=0.05)

Does anyone know a more suitable code? I have also tried

eochemdata<-read.csv(file.choose(),header=TRUE)

names(geochemdata)

fit <- princomp(geochemdata, cor=TRUE)

summary(fit) # print variance accounted for

loadings(fit) # pc loadings

plot(fit) # scree plot

fit$scores # the principal components

write.csv(fit$scores, file="trial.csv") # export output of PCA

which does work but again I cannot seem to adjust the output. All the titles 
become squashed/un-readable and the points are in text format rather than 
appear as mere dots. Is there code to allow the user to move things about as 
they so wish and set their own style? I have used all the online suggestions 
but they keep coming back with error comments.

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to