Просто возьмите подстроки вектора, который вы передаете table
:
barplot(table(substr(c("azzzz", "bzzzz", "bzzzz", "czzzz"),1,1)))
EDIT
Теперь, когда я думаю об этом, вам, вероятно, понадобитсяполные строки для table
, чтобы соответствовать их правильно.В этом случае возможно разделить его на отдельные шаги:
tbl <- table(c("azzzz", "bzzzz", "bzzzz", "czzzz"))
names(tbl) <- substr(names(tbl),1,1)
barplot(tbl)
Вы также можете передать их непосредственно в barplot
:
barplot(...,names.arg = substr(...,1,1))