Я думаю, вам нужно что-то вроде этого:
library(ggplot2)
data <- data.frame(cite= c('london','madrid','barcelona','london','madrid','barcelona'),
contaminent = c('Argon','Argon','Argon','Barium','Barium','Barium'),
Concentration= runif(6)*5)
ggplot() + geom_col(data = data,aes(x = cite,y=Concentration,fill=contaminent))
Edit:
Теперь предположим, что ваши данные имеют имя my_data и упорядочены следующим образом: имя первого столбца цитируется с именами ссылок, затем имя каждого столбца является загрязнением со значениями концентрации загрязнения для каждого цитирования. Тогда ваш код для управления вашими данными и используемый в ggplot может быть:
library(ggplot2)
new_data <- data.frame(cites = rep(my_data$cites,ncol(my_data)-1),
contaminent_type= rep(colnames(my_data)[2:ncol(my_data)],each=nrow(my_data)),
Concentration= as.vector(my_data[,2:ncol(my_data)]))
ggplot() + geom_col(data = new_data,aes(x = cites,y=Concentration,fill=contaminent_type))