Oh sure, sorry about that. Here is my code:
k<- kmeans(df, 4)
data1 <- cbind(df, cluster = k$cluster)
pca<-prcomp(t(df), scale=T)
pca.var<-pca$sdev^2
pca.var.per<-round(pca.var/sum(pca.var)*100, 1)
pca.data<-data.frame(Sample=rownames(pca$x), X=pca$x[,1],Y=pca$x[,2])
pca.data$group=rep("cancer", 20)
pca.data$goup[11:20]=rep("normal", 10)
ggplot(data=pca.data, aes(x=X, y=Y, label=group, colour=group, shape=group))+
geom_point(size=2, stroke=1, alpha=0.8, aes(color=category))+
xlab(paste("First principal component - ", pca.var.per[1], "%", sep=""))+
ylab(paste("Second principal component - ", pca.var.per[2], "%", sep=""))+
theme_bw()+
ggtitle("Scatterplot")