У меня есть dataframe, например:
a1 = c(1, 2, 3, 4, 5)
a2 = c(6, 7, 8, 9, 10)
a3 = c(11, 12, 13, 14, 15)
aframe = data.frame(a1, a2, a3)
Я попробовал следующее преобразовать один из столбцов в вектор, но он не работает:
avector <- as.vector(aframe['a2'])
class(avector)
[1] "data.frame"
Это единственное решение, которое я мог бы придумать, но я предполагаю, что должен быть лучший способ сделать это:
class(aframe['a2'])
[1] "data.frame"
avector = c()
for(atmp in aframe['a2']) { avector <- atmp }
class(avector)
[1] "numeric"
Примечание: Мой словарь выше может быть выключен, поэтому, пожалуйста, поправьте меня, если да. Я все еще изучаю мир Р. Кроме того, любое объяснение того, что происходит здесь, оценено (например, в отношении Python или какого-то другого языка, помогло бы!)