Как использовать приложение, кот и печать, без получения NULL

Я пытаюсь использовать cat () как функции внутри apply (). Я могу почти заставить R делать то, что я хочу, но я получаю очень сбивающие с толку (для меня) NULL в конце возврата. Вот глупый пример, чтобы выделить то, что я получаю.

val1 <- 1:10
val2 <- 25:34
values <- data.frame(val1, val2)
apply(values, 1, function(x) cat(x[1], x[2], fill=TRUE))

Это «работает» в том смысле, что R принимает это и запускается, но я не понимаю результатов.

> apply(values, 1, function(x) cat(x[1], x[2], fill=TRUE))
1 25
2 26
3 27
4 28
5 29
6 30
7 31
8 32
9 33
10 34
NULL

Но я хочу получить:

> apply(values, 1, function(x) cat(x[1], x[2], fill=TRUE))
1 25
2 26
3 27
4 28
5 29
6 30
7 31
8 32
9 33
10 34

Итак, как мне удалить последний NULL?

6
задан Choens 13 October 2010 в 18:26
поделиться