Искать через таблицу в R? - PullRequest
0 голосов
/ 11 июля 2011

Я новичок в использовании R и пытаюсь найти что-то из таблицы. У меня есть таблица, которая читается с использованием read.table (), например:

A  1
B  2
C  3
D  4

Учитывая запрос, скажем "C", мне нужно найти соответствующий элемент из второго столбца. Как я могу перебрать элементы в первом столбце, чтобы найти, какая строка содержит «C», а затем извлечь «3» из второго столбца?

Спасибо! :)

1 Ответ

2 голосов
/ 11 июля 2011

Это зависит от того, является ли первый столбец, показанный выше, действительно столбцом или представляет имена строк.

Если ваш объект данных X, тогда если первый (без имен строк):

X[X[,1]=="C",2]

или, если последний (имена строк)

X["C",2]

Материал до запятой индексирует строки, материал после запятой индексирует столбцы. С уважением, этот вопрос указывает, что было бы чрезвычайно ценным прочитать «Введение в R», которое идет с R (или почти любым другим основным текстом R) ...

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