Я думаю, что это может быть очень простой и простой вопрос, но поскольку я новичок в R, я надеюсь, что кто-то может дать мне несколько очерков о том, как его решить шаг за шагом. Благодаря!R вывод из одной матрицы в кадр данных
Итак, вопрос в том, есть ли у меня матрица (n * 2) (скажем m), где первый столбец, представляющий индекс данных в другом кадре данных (скажем, d), и второй столбец, представляющий некоторое значение (значение p).
Что я хочу сделать, это если значение p некоторой строки r в m меньше 0,05, я буду строить данные в d по индексу, указанному в первом столбце в строке r матрицы m.
.............. данные несколько напоминает то, что я сделать ниже:
m:
ind p_value
2 0.02
23 0.03
56 0.12
64 0.54
105 0.04
d:
gene_id s1 s2 s3 s4 ... sn
IDH1 0.23 3.01 0 0.54 ... 4.02
IDH2 0.67 0 8.02 10.54 ... 0.72
...
так IDH2 является соответствующая первой линии в м, индекс столбца 2
Таким образом, IDH1 является индексом 1, но не 19 –
. Лучше добавить разъяснения в свой вопрос, а не как комментарии. – lmo
Я предполагаю, что ось x графика равна 1, 2, ..., n вместе с именами переменных в d ? Кроме того, вы хотите, чтобы все линии находились на одном и том же участке? – lmo