2014-01-06 2 views
3

나는이 목록에서 첫 번째 값을 추출하고 싶습니다 :목록에서 첫 번째 값을 추출하는

[[1]] 
[1] " \" 0.0337302" " -0.000248016" " -0.000496032" " -0.000744048" 
[5] " -0.000992063" " -0.00124008" " -0.0014881" " -0.00173611" 
[9] " -0.00198413" " -0.00223214" " -0.00248016" " -0.00272817" 
[13] " -0.00297619" " -0.00322421" " -0.00347222" " -0.00372024" 
[17] " -0.00396825" " -0.00421627" " -0.00446429" " -0.0047123" 
[21] " -0.00496032" " -0.00520833" " -0.00545635" " -0.00570437" 
이 테스트의 이름 M입니다

, 나는이 M[1]M[[1]]하지만 난을하지 않는 테스트 한 정답. 어떻게하면됩니까?

답변

6

당신은 목록을 부분 집합해야하고, 다음 목록에서 벡터 : 즉

M[[1]][1] 

, M 1 개 요소 길이의 문자 벡터의 목록입니다 (24)

당신 벡터로 변환을 위해 unlistM을 (를) 사용하고자 할 수 있습니다.

M <- unlist(M) 

그러면 M[1]을 사용할 수 있습니다.

sub("\"","",M[1]) 
[1] " 0.0337302" 
+0

예, 감사합니다, 어떻게'삭제할 수 있습니다 \\'는'sub'를 사용 – Kaja

+0

에서, 나는이 질문에 대해 예를 넣을 수 있습니다. – James

2

당신이 표시 한 목록의 첫 번째 요소는

[1] " \" 0.0337302" " -0.000248016" " -0.000496032" " -0.000744048" 
[5] " -0.000992063" " -0.00124008" " -0.0014881" " -0.00173611" 
[9] " -0.00198413" " -0.00223214" " -0.00248016" " -0.00272817" 
[13] " -0.00297619" " -0.00322421" " -0.00347222" " -0.00372024" 
[17] " -0.00396825" " -0.00421627" " -0.00446429" " -0.0047123" 
[21] " -0.00496032" " -0.00520833" " -0.00545635" " -0.00570437" 

에 의해 도시 전체 벡터 당신이 M[[1]]을 수행하여 그 벡터를 얻을 다음 \" 당신이 sub을 사용할 수 있습니다

제거하려면

이 벡터의 첫 번째 요소를 얻으려면 M [[1]]이 (가) 전나무를 원하는 벡터임을 인식하면됩니다. 그래서를 얻기 위해 정상 부분 집합을 사용 t 요소 : M[[1]][1]

> M[[1]][1] 
[1] " \" 0.0337302" 
관련 문제