J<-read.csv("DATOS_JARDIN.csv", sep = ";")
NSG<-as.data.frame(prop.table(table(J$NS))*100)
colnames(NSG)<-c("NS", "PORCENTAJE")
library(ggplot2)
ggplot(NSG, aes(x = NS, y = PORCENTAJE)) + geom_bar(stat = "identity", width = 0.5, fill = "dark red") + ggtitle("NIVEL DE SATISFACCIÓN DE LAS ZONAS VERDES") + xlab("NIVEL DE SATISFACCIÓN") + ylab("% ENCUESTADOS") + theme(plot.title = element_text(hjust = 0.5, size = 12)) + geom_text(aes(y = PORCENTAJE, label = paste(round(PORCENTAJE, 1), "%")), position = position_dodge(width = 0.5), size=4, vjust=-0.5, hjust=0.5) + scale_y_continuous(breaks = seq(0, 45, by = 5), limits = c(0,45)) 

J<-read.csv("DATOS_JARDIN.csv", sep = ";")
EN<-as.data.frame(prop.table(table(J$ENP))*100)
colnames(EN)<-c("ENP", "PORCENTAJE")
K<-c("El lago", "El bosque", "Un jardín", "Una zona verde", "Otro")
Z<-c("0", "1", "2", "3", "4")
library(ggplot2)
ggplot(EN, aes(x = ENP, y = PORCENTAJE, fill = ENP)) + geom_bar(stat = "identity", width = 0.5) + scale_fill_discrete(name = "", breaks = Z, labels = K) + theme(legend.position = "bottom", legend.background = element_rect(fill = "white", size = 0.5, linetype = "solid", colour = "black")) + ggtitle("ESPACIO NATURAL PREFERENTE PARA ESTUDIAR O TRABAJAR") + xlab("ESPACIOS") + ylab("% ENCUESTADOS") + theme(plot.title = element_text(hjust = 0.5)) + geom_text(aes(y = PORCENTAJE, label = paste(round(PORCENTAJE, 1), "%")), position = position_dodge(width = 0.5), size=4, vjust=0.5, hjust=-0.2) + scale_x_discrete(breaks = Z, labels = c("", "", "", "", "")) + scale_y_continuous(breaks = seq(0, 40, by = 10), limits = c(0,40)) + coord_flip()

EG<-as.data.frame(prop.table(table(J$EGP))*100)
colnames(EG)<-c("EGP", "PORCENTAJE")
K<-c("La biblioteca", "Centro de estudio", "Mesas", "Ninguna", "Otro")
Z<-c("0", "1", "2", "3", "4")
library(ggplot2)
ggplot(EG, aes(x = EGP, y = PORCENTAJE)) + geom_bar(stat = "identity", width = 0.5, fill = c("red", "yellow", "green", "blue", "orange")) + scale_fill_discrete(name = "", breaks = Z, labels = K) + theme(legend.position = "bottom", legend.background = element_rect(fill = "white", size = 0.5, linetype = "solid", colour = "black")) + ggtitle("ESPACIO GENERAL PREFERENTE PARA ESTUDIAR O TRABAJAR") + xlab("ESPACIOS") + ylab("% ENCUESTADOS") + theme(plot.title = element_text(hjust = 0.5, size = 12)) + geom_text(aes(y = PORCENTAJE, label = paste(round(PORCENTAJE, 1), "%")), position = position_dodge(width = 0.5), size=4, vjust=0.5, hjust=-0.2) + scale_x_discrete(breaks = Z, labels = K) + scale_y_continuous(breaks = seq(0, 60, by = 10), limits = c(0,60)) + coord_flip()

GFV<-as.data.frame(prop.table(table(J$GV))*100)
colnames(GFV)<-c("GV", "PORCENTAJE")
ggplot(GFV, aes(x="", y = PORCENTAJE, fill = GV)) + geom_bar(stat = "identity", width = 1) + coord_polar("y", start=0)+scale_fill_brewer(palette = "Set2", labels=c("Si","No"))+ labs(title = "AGRADO DE LA ZONAS VERDES DE UNIVALLE", x = NULL, y = NULL, fill = "")+scale_x_discrete(labels=NULL,breaks = NULL)+scale_y_discrete(labels=NULL,breaks = NULL)+ geom_text(aes(y = PORCENTAJE, label = paste(round(PORCENTAJE, 2), "%")), position = position_dodge(width = 0.5), size=4, vjust=0, hjust=1.2 ,col="black")+ylim(0, 100)+ theme(plot.title = element_text(hjust = 0.5)) + theme(legend.position = "right", legend.background = element_rect(fill = "white", size = 0.5, linetype = "solid", colour = "darkgrey"))
Scale for 'y' is already present. Adding another scale for 'y', which will
replace the existing scale.

AFV<-as.data.frame(prop.table(table(J$AVR))*100)
colnames(AFV)<-c("AVR", "PORCENTAJE")
ggplot(AFV, aes(x="", y = PORCENTAJE, fill = AVR)) + geom_bar(stat = "identity", width = 1) + coord_polar("y", start=0) + coord_polar("y", start=0)+scale_fill_brewer(palette = "Set2", labels=c("Si","No"))+ labs(title = "AFECTACIÓN DE LAS ZONAS VERDES EN EL RENDIMIENTO ACADÉMICO", x = NULL, y = NULL, fill = "")+scale_x_discrete(labels=NULL,breaks = NULL)+scale_y_discrete(labels=NULL,breaks = NULL)+ geom_text(aes(y = PORCENTAJE, label = paste(round(PORCENTAJE, 2), "%")), position = position_dodge(width = 0.5), size=4, vjust=-4, hjust=c(-2,2) ,col="black")+ylim(0, 100)+ theme(plot.title = element_text(hjust = 0.5, size = 11)) + theme(legend.position = "right", legend.background = element_rect(fill = "white", size = 0.5, linetype = "solid", colour = "darkgrey"))
Scale for 'y' is already present. Adding another scale for 'y', which will
replace the existing scale.

LS0tDQp0aXRsZTogIkVOQ1VFU1RBIEpBUkRJTiINCm91dHB1dDogaHRtbF9ub3RlYm9vaw0KLS0tDQogDQoNCmBgYHtyfQ0KSjwtcmVhZC5jc3YoIkRBVE9TX0pBUkRJTi5jc3YiLCBzZXAgPSAiOyIpDQoNCk5TRzwtYXMuZGF0YS5mcmFtZShwcm9wLnRhYmxlKHRhYmxlKEokTlMpKSoxMDApDQpjb2xuYW1lcyhOU0cpPC1jKCJOUyIsICJQT1JDRU5UQUpFIikNCg0KDQpsaWJyYXJ5KGdncGxvdDIpDQpnZ3Bsb3QoTlNHLCBhZXMoeCA9IE5TLCB5ID0gUE9SQ0VOVEFKRSkpICsgZ2VvbV9iYXIoc3RhdCA9ICJpZGVudGl0eSIsIHdpZHRoID0gMC41LCBmaWxsID0gImRhcmsgcmVkIikgKyBnZ3RpdGxlKCJOSVZFTCBERSBTQVRJU0ZBQ0NJ004gREUgTEFTIFpPTkFTIFZFUkRFUyIpICsgeGxhYigiTklWRUwgREUgU0FUSVNGQUNDSdNOIikgKyB5bGFiKCIlIEVOQ1VFU1RBRE9TIikgKyB0aGVtZShwbG90LnRpdGxlID0gZWxlbWVudF90ZXh0KGhqdXN0ID0gMC41LCBzaXplID0gMTIpKSArIGdlb21fdGV4dChhZXMoeSA9IFBPUkNFTlRBSkUsIGxhYmVsID0gcGFzdGUocm91bmQoUE9SQ0VOVEFKRSwgMSksICIlIikpLCBwb3NpdGlvbiA9IHBvc2l0aW9uX2RvZGdlKHdpZHRoID0gMC41KSwgc2l6ZT00LCB2anVzdD0tMC41LCBoanVzdD0wLjUpICsgc2NhbGVfeV9jb250aW51b3VzKGJyZWFrcyA9IHNlcSgwLCA0NSwgYnkgPSA1KSwgbGltaXRzID0gYygwLDQ1KSkgDQpgYGANCmBgYHtyfQ0KSjwtcmVhZC5jc3YoIkRBVE9TX0pBUkRJTi5jc3YiLCBzZXAgPSAiOyIpDQpFTjwtYXMuZGF0YS5mcmFtZShwcm9wLnRhYmxlKHRhYmxlKEokRU5QKSkqMTAwKQ0KY29sbmFtZXMoRU4pPC1jKCJFTlAiLCAiUE9SQ0VOVEFKRSIpDQoNCks8LWMoIkVsIGxhZ28iLCAiRWwgYm9zcXVlIiwgIlVuIGphcmTtbiIsICJVbmEgem9uYSB2ZXJkZSIsICJPdHJvIikNClo8LWMoIjAiLCAiMSIsICIyIiwgIjMiLCAiNCIpDQpsaWJyYXJ5KGdncGxvdDIpDQpnZ3Bsb3QoRU4sIGFlcyh4ID0gRU5QLCB5ID0gUE9SQ0VOVEFKRSwgZmlsbCA9IEVOUCkpICsgZ2VvbV9iYXIoc3RhdCA9ICJpZGVudGl0eSIsIHdpZHRoID0gMC41KSArIHNjYWxlX2ZpbGxfZGlzY3JldGUobmFtZSA9ICIiLCBicmVha3MgPSBaLCBsYWJlbHMgPSBLKSArIHRoZW1lKGxlZ2VuZC5wb3NpdGlvbiA9ICJib3R0b20iLCBsZWdlbmQuYmFja2dyb3VuZCA9IGVsZW1lbnRfcmVjdChmaWxsID0gIndoaXRlIiwgc2l6ZSA9IDAuNSwgbGluZXR5cGUgPSAic29saWQiLCBjb2xvdXIgPSAiYmxhY2siKSkgKyBnZ3RpdGxlKCJFU1BBQ0lPIE5BVFVSQUwgUFJFRkVSRU5URSBQQVJBIEVTVFVESUFSIE8gVFJBQkFKQVIiKSArIHhsYWIoIkVTUEFDSU9TIikgKyB5bGFiKCIlIEVOQ1VFU1RBRE9TIikgKyB0aGVtZShwbG90LnRpdGxlID0gZWxlbWVudF90ZXh0KGhqdXN0ID0gMC41KSkgKyBnZW9tX3RleHQoYWVzKHkgPSBQT1JDRU5UQUpFLCBsYWJlbCA9IHBhc3RlKHJvdW5kKFBPUkNFTlRBSkUsIDEpLCAiJSIpKSwgcG9zaXRpb24gPSBwb3NpdGlvbl9kb2RnZSh3aWR0aCA9IDAuNSksIHNpemU9NCwgdmp1c3Q9MC41LCBoanVzdD0tMC4yKSArIHNjYWxlX3hfZGlzY3JldGUoYnJlYWtzID0gWiwgbGFiZWxzID0gYygiIiwgIiIsICIiLCAiIiwgIiIpKSArIHNjYWxlX3lfY29udGludW91cyhicmVha3MgPSBzZXEoMCwgNDAsIGJ5ID0gMTApLCBsaW1pdHMgPSBjKDAsNDApKSArIGNvb3JkX2ZsaXAoKQ0KYGBgDQoNCmBgYHtyfQ0KRUc8LWFzLmRhdGEuZnJhbWUocHJvcC50YWJsZSh0YWJsZShKJEVHUCkpKjEwMCkNCmNvbG5hbWVzKEVHKTwtYygiRUdQIiwgIlBPUkNFTlRBSkUiKQ0KDQpLPC1jKCJMYSBiaWJsaW90ZWNhIiwgIkNlbnRybyBkZSBlc3R1ZGlvIiwgIk1lc2FzIiwgIk5pbmd1bmEiLCAiT3RybyIpDQpaPC1jKCIwIiwgIjEiLCAiMiIsICIzIiwgIjQiKQ0KbGlicmFyeShnZ3Bsb3QyKQ0KZ2dwbG90KEVHLCBhZXMoeCA9IEVHUCwgeSA9IFBPUkNFTlRBSkUpKSArIGdlb21fYmFyKHN0YXQgPSAiaWRlbnRpdHkiLCB3aWR0aCA9IDAuNSwgZmlsbCA9IGMoInJlZCIsICJ5ZWxsb3ciLCAiZ3JlZW4iLCAiYmx1ZSIsICJvcmFuZ2UiKSkgKyBzY2FsZV9maWxsX2Rpc2NyZXRlKG5hbWUgPSAiIiwgYnJlYWtzID0gWiwgbGFiZWxzID0gSykgKyB0aGVtZShsZWdlbmQucG9zaXRpb24gPSAiYm90dG9tIiwgbGVnZW5kLmJhY2tncm91bmQgPSBlbGVtZW50X3JlY3QoZmlsbCA9ICJ3aGl0ZSIsIHNpemUgPSAwLjUsIGxpbmV0eXBlID0gInNvbGlkIiwgY29sb3VyID0gImJsYWNrIikpICsgZ2d0aXRsZSgiRVNQQUNJTyBHRU5FUkFMIFBSRUZFUkVOVEUgUEFSQSBFU1RVRElBUiBPIFRSQUJBSkFSIikgKyB4bGFiKCJFU1BBQ0lPUyIpICsgeWxhYigiJSBFTkNVRVNUQURPUyIpICsgdGhlbWUocGxvdC50aXRsZSA9IGVsZW1lbnRfdGV4dChoanVzdCA9IDAuNSwgc2l6ZSA9IDEyKSkgKyBnZW9tX3RleHQoYWVzKHkgPSBQT1JDRU5UQUpFLCBsYWJlbCA9IHBhc3RlKHJvdW5kKFBPUkNFTlRBSkUsIDEpLCAiJSIpKSwgcG9zaXRpb24gPSBwb3NpdGlvbl9kb2RnZSh3aWR0aCA9IDAuNSksIHNpemU9NCwgdmp1c3Q9MC41LCBoanVzdD0tMC4yKSArIHNjYWxlX3hfZGlzY3JldGUoYnJlYWtzID0gWiwgbGFiZWxzID0gSykgKyBzY2FsZV95X2NvbnRpbnVvdXMoYnJlYWtzID0gc2VxKDAsIDYwLCBieSA9IDEwKSwgbGltaXRzID0gYygwLDYwKSkgKyBjb29yZF9mbGlwKCkNCmBgYA0KYGBge3J9DQpHRlY8LWFzLmRhdGEuZnJhbWUocHJvcC50YWJsZSh0YWJsZShKJEdWKSkqMTAwKQ0KY29sbmFtZXMoR0ZWKTwtYygiR1YiLCAiUE9SQ0VOVEFKRSIpDQoNCg0KDQpnZ3Bsb3QoR0ZWLCBhZXMoeD0iIiwgeSA9IFBPUkNFTlRBSkUsIGZpbGwgPSBHVikpICsgZ2VvbV9iYXIoc3RhdCA9ICJpZGVudGl0eSIsIHdpZHRoID0gMSkgKyBjb29yZF9wb2xhcigieSIsIHN0YXJ0PTApK3NjYWxlX2ZpbGxfYnJld2VyKHBhbGV0dGUgPSAiU2V0MiIsIGxhYmVscz1jKCJTaSIsIk5vIikpKyBsYWJzKHRpdGxlID0gIkFHUkFETyBERSBMQSBaT05BUyBWRVJERVMgREUgVU5JVkFMTEUiLCB4ID0gTlVMTCwgeSA9IE5VTEwsIGZpbGwgPSAiIikrc2NhbGVfeF9kaXNjcmV0ZShsYWJlbHM9TlVMTCxicmVha3MgPSBOVUxMKStzY2FsZV95X2Rpc2NyZXRlKGxhYmVscz1OVUxMLGJyZWFrcyA9IE5VTEwpKyBnZW9tX3RleHQoYWVzKHkgPSBQT1JDRU5UQUpFLCBsYWJlbCA9IHBhc3RlKHJvdW5kKFBPUkNFTlRBSkUsIDIpLCAiJSIpKSwgcG9zaXRpb24gPSBwb3NpdGlvbl9kb2RnZSh3aWR0aCA9IDAuNSksIHNpemU9NCwgdmp1c3Q9MCwgaGp1c3Q9MS4yICxjb2w9ImJsYWNrIikreWxpbSgwLCAxMDApKyB0aGVtZShwbG90LnRpdGxlID0gZWxlbWVudF90ZXh0KGhqdXN0ID0gMC41KSkgKyB0aGVtZShsZWdlbmQucG9zaXRpb24gPSAicmlnaHQiLCBsZWdlbmQuYmFja2dyb3VuZCA9IGVsZW1lbnRfcmVjdChmaWxsID0gIndoaXRlIiwgc2l6ZSA9IDAuNSwgbGluZXR5cGUgPSAic29saWQiLCBjb2xvdXIgPSAiZGFya2dyZXkiKSkNCmBgYA0KYGBge3J9DQpBRlY8LWFzLmRhdGEuZnJhbWUocHJvcC50YWJsZSh0YWJsZShKJEFWUikpKjEwMCkNCmNvbG5hbWVzKEFGVik8LWMoIkFWUiIsICJQT1JDRU5UQUpFIikNCg0KDQoNCmdncGxvdChBRlYsIGFlcyh4PSIiLCB5ID0gUE9SQ0VOVEFKRSwgZmlsbCA9IEFWUikpICsgZ2VvbV9iYXIoc3RhdCA9ICJpZGVudGl0eSIsIHdpZHRoID0gMSkgKyBjb29yZF9wb2xhcigieSIsIHN0YXJ0PTApICsgY29vcmRfcG9sYXIoInkiLCBzdGFydD0wKStzY2FsZV9maWxsX2JyZXdlcihwYWxldHRlID0gIlNldDIiLCBsYWJlbHM9YygiU2kiLCJObyIpKSsgbGFicyh0aXRsZSA9ICJBRkVDVEFDSdNOIERFIExBUyBaT05BUyBWRVJERVMgRU4gRUwgUkVORElNSUVOVE8gQUNBRMlNSUNPIiwgeCA9IE5VTEwsIHkgPSBOVUxMLCBmaWxsID0gIiIpK3NjYWxlX3hfZGlzY3JldGUobGFiZWxzPU5VTEwsYnJlYWtzID0gTlVMTCkrc2NhbGVfeV9kaXNjcmV0ZShsYWJlbHM9TlVMTCxicmVha3MgPSBOVUxMKSsgZ2VvbV90ZXh0KGFlcyh5ID0gUE9SQ0VOVEFKRSwgbGFiZWwgPSBwYXN0ZShyb3VuZChQT1JDRU5UQUpFLCAyKSwgIiUiKSksIHBvc2l0aW9uID0gcG9zaXRpb25fZG9kZ2Uod2lkdGggPSAwLjUpLCBzaXplPTQsIHZqdXN0PS00LCBoanVzdD1jKC0yLDIpICxjb2w9ImJsYWNrIikreWxpbSgwLCAxMDApKyB0aGVtZShwbG90LnRpdGxlID0gZWxlbWVudF90ZXh0KGhqdXN0ID0gMC41LCBzaXplID0gMTEpKSArIHRoZW1lKGxlZ2VuZC5wb3NpdGlvbiA9ICJyaWdodCIsIGxlZ2VuZC5iYWNrZ3JvdW5kID0gZWxlbWVudF9yZWN0KGZpbGwgPSAid2hpdGUiLCBzaXplID0gMC41LCBsaW5ldHlwZSA9ICJzb2xpZCIsIGNvbG91ciA9ICJkYXJrZ3JleSIpKQ0KYGBg