ฉันมีชื่อไฟล์เช่น:
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 หรือภาษาอื่นจะช่วยได้!)
?'[.data.frame'
จะพาคุณไปไกลมาก