Я хотел бы изменить ось й или земельный участок в R. Вот мой пример:Изменение значений оси X в г
plot(cbind(result, result),xlim=c(max(result),min(result)),
ylim=c(min(result),max(result)), xaxt="n")
axis(1, at=result)
result
## [1] 0.6256767 0.6833695 0.7671350 0.5205373 0.4932262 0.5852338 0.5088692 0.3379572
## [9] 0.3420370 0.3029084 0.4677624 0.4822537 0.3047485 0.3852572 0.3186014 0.2009436
## [17] 0.1882227 0.2090007 0.2654110 0.3334744
Я хочу, чтобы новые значения на ось x от 1 до 20. Я пробовал использовать axis(1, at=seq(1, 20))
, но это не сработало. Что мне делать?
Вы явно установить пределы вашей оси х в вашем 'plot' вызова. Вы устанавливаете их для перехода от макс к минимуму «результата», поэтому грубо начать с 0,76 и спуститься до 0,18. Затем вы хотите добавить метки для целых чисел от 1 до 20? Они «работают» очень хорошо, они находятся недалеко от границы сюжета, как вы его определили. – Gregor
Если вы хотите пометить точки 1:20, при любых значениях x, которые они встречаются, вы должны использовать 'at', чтобы указать, куда идут метки (может быть,' sort (result) '?) И' labels = 1: 20'. Подробнее см. Документацию '? Axis'. – Gregor
Я хочу, чтобы ось x вместо значения 0,76, ..., 0,20, ..., была использована нумерация от 1 до 20 – Kim