Объединить две колонки из таблицы в R - PullRequest
0 голосов
/ 26 октября 2018

У меня есть таблица, хранящаяся в CSV-файле, который выглядит следующим образом:

"","",""
"1",50.7109704392639,598.945216481663
"2",88.4551431247316,432.427671968179
"3",146.142850442859,558.077250358249
"4",67.5287612139969,283.50009457641
"5",28.8212787088875,355.3292769956

Я пытаюсь объединить второй и третий столбцы из этой таблицы в массив следующим образом:

data <- read.table("testecase3.csv", header = TRUE, sep = ",")

before <- data[2];
after <- data[3];

merge <- c(before, after);

Когда я печатаю этот новый массив, я получаю следующее:

$`X.1`
 [1]  50.71097  88.45514 146.14285  67.52876  28.82128 


$X.2
 [1]  598.9452  432.4277  558.0773  283.5001  355.3293

Как я могу исправить эту проблему? Я хотел бы что-то вроде этого:

[1]  50.71097  88.45514 146.14285  67.52876  28.82128  598.9452  432.4277  558.0773  283.5001  355.3293

1 Ответ

0 голосов
/ 26 октября 2018

Правильный способ сделать это использует:

перед <- данные [, 2]; после <- данные [, 3]; </p>

Как объяснил Даррен выше, data [2] извлекает весь столбец 2 как data.frame, тогда как data [, 2] извлекает элементы в столбце 2 как вектор.

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