Я хочу превратить data.table
строк в векторы. Вот то, что сработало для меня:Преобразование строки таблицы данных в вектор
unlist(dt[row_num])
Но есть ли более естественное решение? Я также не нравится, что выше сохраняет имя, когда на самом деле я хочу чисто числовой вектор вместо, который затем приводит к:
as.numeric(unlist(dt[row_num]))
Похоже, там должно быть лучшим вариантом.
что * это * родное решение для преобразования 'list' в' vector' в R; также обратите внимание на аргумент 'use.names'' unlist' – eddi
Вы также можете удалить имена с 'igname'. –
Я согласен с первым предложением BondedDust здесь: http://stackoverflow.com/a/8595099/1191259 «Технически списки * являются * векторами, хотя очень немногие используют этот термин». В этом смысле вы можете остановиться на 'c (dt [row_num])' – Frank