У меня есть одна строка/столбец dataframe
, что я хотел бы преобразовать в значение.Преобразование кадра данных в вектор
df <- data.table(x=c(300))
># x
># 1: 300
мне удалось это сделать, как это сделать:
b <- as.list(df)[[1]]
># [1] 300
так что identical(b, 300) == T
Есть более простой способ достижения этой цели? Я понимаю, что это очень простой вопрос, но я не мог найти решение. Помогите?
попробовать 'unlist (ДФ)' – mtoto
хорошо, поскольку преобразование data.frame в вектор имеет смысл в основном, если у вас есть только один vecor (или, в конечном счете, если у вас есть все столбцы одного типа), я думаю, вы можете просто использовать 'df $ x' или' df [[1]] 'try it: 'same (df $ x, 300)' ?? – digEmAll
@mtoto, \t unlist не работает: u <- unlist (df); (u, 300) возвращает FALSE –