Mam ramkę danych taką jak:
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)
Próbowałem wykonać następujące czynności, aby przekonwertować jedną z kolumn na wektor, ale to nie działa:
avector <- as.vector(aframe['a2'])
class(avector)
[1] "data.frame"
To jedyne rozwiązanie, jakie mogłem wymyślić, ale zakładam, że musi być lepszy sposób na zrobienie tego:
class(aframe['a2'])
[1] "data.frame"
avector = c()
for(atmp in aframe['a2']) { avector <- atmp }
class(avector)
[1] "numeric"
Uwaga: moje słownictwo powyżej może być wyłączone, więc popraw mnie, jeśli tak. Wciąż uczę się świata R.Dodatkowo każde wyjaśnienie tego, co się tutaj dzieje, jest mile widziane (np. Odnoszące się do Pythona lub innego języka pomogłyby!)
?'[.data.frame'
zabierze Cię bardzo daleko.