객체로 돌려 목록 항목 :R : 이런 내가 수동으로 만든 개체의 목록을
rand1 <- rnorm(1e3)
rand2 <- rnorm(1e6)
myObjects <- NULL
myObjects[[1]] <-rand1
myObjects[[2]] <-rand2
names(myObjects) <- c("rand1","rand2")
나는 개체를 번들하고 S3에서 그들을두고 일부 코드에서 일하고 있어요 . 그런 다음 EC2에서 myObjects 목록을 가져 와서 자동으로 '묶음을 풀기'라는 코드가 있습니다. 이 예제에서는 목록에 두 개의 객체 만 있고 이름은 알려져 있지만 길이와 이름의 목록을 처리하기 위해이 코드를 어떻게 작성합니까?
#pseudo code
for each thing in myObjects
thing <- myObjects[[thing]]
꽤 이름 (myObjects)을 가지고하는 방법을 알아낼 [1] 내가 myObjects의 내용 [[1]]를 할당하는 오브젝트의 이름으로 바꿀 수 없습니다. 루핑을 처리 할 수 있지만 각 개체를 만드는 것은 내가 매달아 있습니다. 나는 이것이 아주 간단하다고 확신하지만, 나는 그것을 아주 천천히 다룰 수 없다.
관련성 : http : // stack overflow.com/questions/2590043/creating-a-series-of-vectors-from-a-vector, http://stackoverflow.com/questions/2679193/how-to-name-variables-on-the-fly- in-r, http://stackoverflow.com/questions/2899581/assign-subset-of-parent-table-to-objects-in-r, http://stackoverflow.com/questions/2907896/how-to- 변수에 값을 할당하는 성격을 부여하는 것 – Marek
링크 Marek에 감사드립니다. 이것은 검색을위한 '구석 솔루션'이됩니다. 일단 내가 원하는 것을 수행하는 기능을 알게되면 관련 질문을 찾는 것이 훨씬 쉬워집니다. 정말 어려운 부분은 문제에 대한 간단한 설명만으로 어떻게 그곳에 도달 할 수 있는지를 알아내는 것입니다. –