Я работаю с R версии i386 3.1.1 и RStudio 0.99.442.Уровни печати фактора, присутствующего в выбранных критериях, а не всех уровней фактора в R?
У меня есть большие наборы данных видов деревьев, которые я собрал из 7 графиков, каждый из которых разделен на 5 подзаговоров (т. Е. 35 отдельных подзаговоров). Я пытаюсь заставить R запустить свой набор данных и распечатать вид, который присутствует в каждом сюжете.
Я думал, что могу использовать «агрегат» для применения функции «уровней» к столбцу данных «Виды» и вернуть его для каждого графика и подзаголовка, однако он возвращает уровни всего кадра данных (для 12 виды, всего), а не 3 или 4 вида, которые действительно присутствуют в подзаголовке.
Чтобы обеспечить воспроизводимый пример того, что я пытаюсь сделать, мы можем использовать «warpbreaks» набор данных, который поставляется с R.
преобразовать переменной «» Перерывы в warpbreaks к факторного воссоздавать проблема; Это, таким образом, иллюстрирует мою переменную вида, тогда как «warpbreaks $ wool» будет представлять «сюжет», а «warpbreaks $ tension» будет представлять «subplot».
require(stats)
warpbreaks$breaks = as.factor(warpbreaks$breaks)
aggregate(breaks ~ wool + tension, data = warpbreaks, FUN="levels")
Если посмотреть на данные warpbreaks, то для "Участок" А (шерсти) и "сюжетные" L (растяжение) - желаемый сценарий будет печатать вида «26, 30, 54, 25, и т.д. «.
breaks wool tension
1 26 A L
2 30 A L
3 54 A L
4 25 A L
5 70 A L
6 52 A L
7 51 A L
8 26 A L
9 67 A L
10 18 A M
11 21 A M
12 29 A M
...
Вместо R возвращает что-то в этом роде, где он печатает все уровни переменного фактора для всех участков:
wool tension breaks.1 breaks.2 breaks.3 breaks.4 breaks.5 breaks...
1 A L 10 12 13 14 15 ...
2 B L 10 12 13 14 15 ...
3 A M 10 12 13 14 15 ...
4 B M 10 12 13 14 15 ...
5 A H 10 12 13 14 15 ...
6 B H 10 12 13 14 15 ...
Как заставить его печатать только факторы, которые присутствуют в этой комбинации Plot/Subplot? Я полностью отключаюсь от использования «агрегата»? Я бы предположил, что это относительно простая задача для опытного пользователя R ...
Впервые postoverflow post - оценит любую помощь или подтолкнет вас к правильному коду!
Многие добрые благодарности.
Отлично! Спасибо, добавленная информация очень полезна. – jbukoski