Как отобразить двузначное число в виде точек на графике в R? - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь составить точечный график, который использует числа для каждой точки на графике, а не черные точки. Я могу сделать это для чисел 9 и ниже, но все, что 10 и выше, представлено 1 на получающемся графике Числа представляют отдельные предметы, и у меня их 13, с количеством точек данных от каждого человека.

Я использую функцию plot для этого, так как я разработал, как делать все остальное, что мне нужно с этим, поэтому я не хочу переходить на другой тип графика / команду.

Пример кода:

plot(dif ~ mean, pch=as.character(Subject.Number), data = Cov5.1)

Но pch=as.character работает только для однозначных чисел. Здесь я видел решения, в которых говорится об использовании текста или меток, но я не могу заставить ни один из них работать.

Вот один предыдущий вопрос, но ответ не работает для меня: R- построение номеров вместо точек

Как создать точечный график, в котором вместо точек используются числа?

1 Ответ

0 голосов
/ 30 октября 2018

Вы можете сделать это, отображая числа в виде текста, а не «точек». Просто сделайте пустой график, а затем добавьте текст.

set.seed(1066)
x = runif(13)
y = runif(13)

plot(x,y,type="n")
text(x,y, labels=1:13, cex=0.8)

Plotting with numbers

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...