Вы можете восстановить данные и создать гистограмму, повторяя каждое значение счетчика раз ...
d <- structure(list(V1 = c("foo", "foo", "foo", "foo", "bar", "bar",
"bar", "bar"), V2 = c(5L, 10L, 15L, 20L, 5L, 10L, 15L, 20L),
V3 = c(5L, 8L, 6L, 8L, 7L, 4L, 9L, 10L)), .Names = c("V1",
"V2", "V3"), class = "data.frame", row.names = c(NA, -8L))
hist(as.numeric(unlist(apply(d,1,function(x){rep(x[2],time=x[3])}))))