2014-04-29 3 views
-1

매우 큰 목록 파일이 있습니다. 그 중 두 가지에 대한 dput() 함수는 다음과 같습니다.거대한 목록 파일의 각 목록 [[i]]에 이름을 할당하는 방법

> dput(mydata)..... 
     `NA` = c("SHC2", "GRB2", "HRAS", "KRAS", "NRAS", "SHC3", 
      "MAPK1", "MAPK3", "MAP2K1", "MAP2K2", "RAF1", "SHC1", "SOS1", 
      "YWHAB", "CDK1"), `NA` = c("NUP50", "NUPL2", "PSIP1", "NUP35", 
      "NUP205", "NUP210", "NUP188", "NUP62", "SLC25A4", "SLC25A5", 
      "SLC25A6", "HMGA1", "NUP43", "KPNA1", "NUP88", "NUP54", "NUP133", 
      "NUP107", "RANBP2", "LOC645870", "TPR", "NUP37", "NUP85", 
      "NUP214", "AAAS", "SEH1L", "RAE1", "BANF1", "NUP155", "NUP93", 
      "NUPL1", "POM121", "NUP153"), .... 

는 또한 이름을 포함하여 파일을 가지고,하지만 난 그것을 할당 할 수 없습니다. 이름 (mydata) < -list ("a", "b") #은 이전 데이터를 지우고 "a"와 "b"로 바꿉니다. 이름 (mydata) < -c ("a", "b")

이름 (mydata)을 사용해 보았지만 필요한 것은하지 않았습니다. 나는 "N"이 내가 그것을 어떻게 접근해야하는지 모른다는 이름이어야한다고 생각한다. 권리? 그렇다면 어떻게해야합니까? 감사합니다 **

+0

이름과 오류 메시지가있을 경우이를 지정하십시오. – flodel

답변

1

당신이 무엇을 하려는지 확실하지 않습니다. 다른 파일에서 이름 목록의 요소 이름을 지정할 경우, 그 방법은 다음과 같습니다

x <- list (1,2,3,4,5) 
y <- LETTERS [1:5] 
names (x) <- y 
0

감사 문제가 있었다 : 나는 이름을 모집 [[]]를 사용하지만, []해야했다 이름으로 사용하십시오 :

x <- list (1,2,3,4,5) 
y <- LETTERS [1:5] 
names (x) <- y 

> x[[1]] 
[1] 1 

> x[1] 
$A 
[1] 1 

> x[2] 
$B 
[1] 2 
+6

질문을 최대한 명확하게 작성해야하는 이유가 여기에 있습니다. 우리가 한 일을 왜 우리에게 보여줄 때까지 그리고 왜 그것이 틀렸다고 생각 하는지를 알기 전까지는 무엇이 잘못되었는지를 짐작할 수 없습니다. 매우 큰 사물을 갖는 것은 문제가 아니어야하며, @ user3569035와 같은 작은 재현 가능한 예를 만드는 것을 배워야합니다. – flodel