คำถามติดแท็ก assign

13
วิธีการกำหนดจากฟังก์ชั่นที่ส่งกลับมากกว่าหนึ่งค่า?
ยังคงพยายามที่จะเข้าสู่ตรรกะ R ... วิธี "ที่ดีที่สุด" ในการแกะ (บน LHS) ผลลัพธ์จากฟังก์ชันที่คืนค่าหลายค่าคืออะไร เห็นได้ชัดว่าฉันทำสิ่งนี้ไม่ได้: R> functionReturningTwoValues <- function() { return(c(1, 2)) } R> functionReturningTwoValues() [1] 1 2 R> a, b <- functionReturningTwoValues() Error: unexpected ',' in "a," R> c(a, b) <- functionReturningTwoValues() Error in c(a, b) <- functionReturningTwoValues() : object 'a' not found ฉันต้องทำสิ่งต่อไปนี้จริงๆเหรอ? …

6
จะตั้งชื่อตัวแปรได้อย่างไร?
สามารถสร้างชื่อตัวแปรใหม่ได้ทันทีหรือไม่? ฉันต้องการอ่าน data frames จากรายการไปยังตัวแปรใหม่พร้อมตัวเลขต่อท้าย บางอย่างเช่น orca1, orca2, orca3 ... ถ้าลองของชอบ paste("orca",i,sep="")=list_name[[i]] ฉันได้รับข้อผิดพลาดนี้ target of assignment expands to non-language object มีวิธีอื่นอีกไหม
99 r  assign  r-faq 

14
กำหนดตัวแปรใหม่หลายตัวบน LHS ในบรรทัดเดียว
ฉันต้องการกำหนดตัวแปรหลายตัวในบรรทัดเดียวใน R เป็นไปได้ไหมที่จะทำสิ่งนี้ values # initialize some vector of values (a, b) = values[c(2,4)] # assign a and b to values at 2 and 4 indices of 'values' โดยปกติฉันต้องการกำหนดตัวแปร 5-6 ตัวในบรรทัดเดียวแทนที่จะมีหลายบรรทัด มีทางเลือกอื่นไหม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.