У меня гены с их соответствующими р-значений в следующем виде:распределение р-значение в R
Gene p-value
gene1 0.01
gene2 0.02
gene3 0.06
gene4 0.05
gene5 0.09
gene6 0.01
gene7 0.05
gene8 0.09
gene9 0.01
gene10 0.06
Я хотел бы создать блок-диаграмме, как показано в примере ниже:
Вместо месяцев я хотел бы, чтобы это число генов (частота генов). В соответствии с огромным набором данных, который у меня есть, ось x должна быть числом генов, попадающих под определенную категорию p-значения (которая находится по оси y). Таким образом, ось у будет р-значения от 0,01 до говорят 1.
Я использовал
boxplot(gene ~ p-value, col=rainbow(12))
Но это не работает.
Пара вещей - вы можете дать 'Str()' ваших данных? Несмотря на это, вам нужно правильно ссылаться на переменные, т. Е. Если 'data.frame'' 'dat',' dat $ gene' – alexwhan
str (newmat) 'data.frame': \t 22810 obs. из 2 переменных: $ probes: Factor w/22810 levels "244901_at", "244902_at", ..: 1 2 3 4 5 6 7 8 9 10 ... $ P.value: num 0.5503 0.4814 0.0145 0.8207 0.5697. .. – user1805343
У вас есть столбец с именем 'p-value'? Это не стандартное имя, оно смущает «p - значение» (минус). –