У меня есть большая таблица в R, теперь я хочу выбрать нечетные строки и вставить метку перед первым элементом этой строки - PullRequest
2 голосов
/ 31 мая 2011
A=matrix(0,4,2)

A[1,1]=2
A[1,2]=3
A[2,1]=2
A[2,2]=3
A[3,1]=2
A[3,2]=3
A[4,1]=2
A[4,2]=3

Теперь я хочу взять строку 2,4 и вернуть this is odd перед первым элементом строки.

Но я не знаю, как сделать цикл, чтобы подобрать строку 2,4

1 Ответ

5 голосов
/ 31 мая 2011

Если я правильно понимаю ваш вопрос, вы хотите отобразить некоторый текст и первый элемент всех нечетных строк. Вы можете попробовать это:

cat(paste("This is odd", A[c(2,4),1], "\n"))

Нет необходимости в петле. Если вы хотите работать с матрицей большего размера и брать все нечетные строки, вы можете использовать seq(2, nrow(A), by=2) вместо c(2,4).

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