1
저는 R에서 일하고 있는데 다음과 같은 상황이 있습니다 : 각 20 개의 데이터 프레임 목록이 10 개 있습니다. 데이터 프레임의 행과 열의 수가 모두 같습니다.R 여러 목록의 각 데이터 프레임에서 값 추출
이제 각 목록의 각 데이터 프레임에서 값을 추출하고 싶습니다. 이것은, I의 값이 8
A B C
0 1 0
1 2 0
8 3 0
I 추출해야 열 이름 열 'B'는 지금 (하나 개의 데이터 프레임을 나타냄) 아래의 예를 사용 3. 동일 행에서 'A'의 값이고 벡터의 목록에있는 모든 데이터 프레임의 값을 저장하려고합니다.
내가List <- list(c(1:3,4:5), c(4:6), c(7:9))
lapply(List, '[[', 3) # This retuns a list with only the third element
unlist(lapply(List, '[[', 3)) # This retuns a vector with the third elements
그래서 나는이 dataframes를 포함하는 목록을 작업 할이 포럼에 다른 질문에 다음 코드를 발견, 단지 값 없습니다.
의 'B'값에 해당하는 'A'열 값을 추출을 통해. 아마'lapply (lst, function (x) x $ A [x $ B == 3])' – akrun
@akrun 실제로, 이것이 내가 원하는 것이다. – user1987607