Как избежать пустого вектора при использовании функции cat () в R? - PullRequest
0 голосов
/ 11 января 2019

Я создаю вектор символов, в котором я хочу описать информацию о столбцах моего фрейма данных. Когда я комбинирую текст и функции, я получаю пустой вектор длины 0, для которого вызов моего вектора не имеет смысла.

Я использую функцию cat(), чтобы сделать это:

columns <- cat("Columns in dataset describe annotations for 28416 genes. Variables:", colnames(DATA)[c(1, 11, 12, 13, 14)], "present descriptive information, variables:", colnames(raw.data), "represent expression data of three experimental conditions.")

Когда я запускаю это, оно прекрасно работает. Я получаю параграф. Но когда я называю свой вектор, столбцы, я получаю: NULL Кстати, print и paste не используются в этом примере, так как они повторяют мой текст для каждого имени столбца. Который мне не нужен.

Спасибо!

1 Ответ

0 голосов
/ 11 января 2019

Вставьте colnames, а также collapse

columns <- paste("Columns in dataset describe annotations for 28416 genes. Variables:", paste(colnames(DATA)[c(1, 11, 12, 13, 14)], collapse = " "), "present descriptive information, variables:", paste(colnames(raw.data), collapse = " "), "represent expression data of three experimental conditions.")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...