Я бы пошел с форматированным текстом, используя sprintf
. Намного чище и проще. Если вы все еще хотите сюжет, вы можете пойти со следующим:
Данная матрица tbl
, содержащая ваши данные:
tbl <- matrix(data=rep(0:1,25), nrow=5)
Вы можете создать сюжет как:
plot(1, 1, xlim=c(1,dim(tbl)[2]+.5), ylim=c(0.5,dim(tbl)[1]), type="n")
lapply(1:dim(tbl)[1], function(x) {
text(x=c(1:dim(tbl)[2]), y=rep(x,dim(tbl)[2]), labels=tbl[x,])
})
Используя это в качестве основы, вы можете поиграться с text
и сюжетом args
, чтобы стилизовать сюжет так, как вы хотите.