Разрез и метки / разрывы длины конфликта

Я работаю с функцией вырезания, чтобы подготовить данные для гистограммы графика, но продолжаю сталкиваться с кажущимся несоответствием между моими метками и перерывами:

Error in cut.default(sample(1:1e+05, 500, T), breaks = sq, labels = sprintf("$%.0f", : labels/breaks length conflict

Вот пример. Я притворяюсь, что это данные о доходах, использующие последовательность от 0 до 100 000 долларов в корзинах по 10 000 долларов. Я использую одну и ту же переменную для генерации разрывов и меток с незначительным форматированием на стороне меток. Я думал, что они могут по какой-то причине иметь разную длину при сравнении с вектором символов, но, похоже, они имеют одинаковую длину.

> sq cut(sample(1:100000, 500, T),breaks=sq,labels=sprintf("$%.0f",sq))
> length(sprintf("$%.0f",sq))
[1] [11]
> length(sq)
[1] [11]

РЕДАКТИРОВАТЬ:

За @thelatemail и @Josh O 'Брайен»s предложения, я изменил код на это, и все в рабочем состоянии.cut(sample(1:100000, 500, T),breaks=sq,labels=sprintf("$%.0f",sq[-1]))

Ответы на вопрос(1)

Ваш ответ на вопрос