2013-10-08 2 views
2

Я новичок в R, и я пытался выяснить, как уменьшить расстояние между данными в стример.
Я хочу, чтобы две категории по оси х были ближе друг к другу. Вот код, который я использовал:Изменение расстояния между столбцами в графике :: stripchart

stripchart(Ct ~ NugentScore, data = Avagdata, vertical = TRUE, method = 'jitter', jitter = 0.1, pch = 16) 

Создает стриптиз, подобный стриптизершу и пчелиным водам. http://www.cbs.dtu.dk/~eklund/beeswarm/ Например, я хотел бы, чтобы категории A и B по оси x были ближе друг к другу (данные и метки). Разница заключается в том, что мой график имеет только две категории по оси x.

Любые предложения? Любая помощь будет принята с благодарностью!

ответ

2

'на' аргумент кажется эффективным:

stripchart(decrease ~ treatment, 
    main = "stripchart(OrchardSprays)", 
    vertical = TRUE, log = "y", 
    at=seq(1,length.out=length(unique(OrchardSprays $treatment)), by=0.5), 
    data = OrchardSprays) 
?stripchart 
+0

Эта фиксированная одна проблема, но создал другую. Теперь ось x слишком далеко заходит за данные. График здесь: http://tinypic.com/r/2vm5zm1/5. – user2860535

+1

Это кажется предсказуемым эффектом перемещения предметов ближе друг к другу. Вам нужно лучше описать свои цели. Если цель состоит в том, чтобы сгруппировать клопы с полосами, но держать их ceneter .... тогда вам нужно это сказать. –

+1

Извините. Я только что начал использовать R вчера, и я не знал, каким будет результат. Я все еще узнаю, что мне нужно спросить. – user2860535