속성 목록이 포함 된 '상황'이라는 데이터 프레임이 있습니다.속성 목록()을 R의 하위 목록에 지정
> str(situations)
'data.frame': 24 obs. of 8 variables:
$ ID.SITUATION : Factor w/ 24 levels "cnf_01_be","cnf_02_ch",..: 1 2 3 4 5 6 7 8 9 10 ...
$ ELICITATION.D : Factor w/ 2 levels "NATUREL","SEMI.DIRIGE": 1 1 1 1 1 1 1 1 2 2 ...
$ INTERLOCUTEUR.C : Factor w/ 3 levels "DIALOGUE","MONOLOGUE",..: 2 2 2 2 3 3 3 3 1 1 ...
$ PREPARATION.D : Factor w/ 3 levels "PREPARE","SEMI.PREPARE",..: 2 2 2 2 3 3 3 3 3 3 ...
$ INTERACTIVITE.D : Factor w/ 3 levels "INTERACTIF","NON. INTERACTIF",..: 2 2 2 2 1 1 1 1 3 3 ...
$ MEDIATISATION.D : Factor w/ 3 levels "MEDIATIQUE","NON.MEDIATIQUE",..: 2 2 2 2 2 2 2 2 2 2 ...
$ PROFESSIONNALISATION.C: Factor w/ 1 level "PRO": 1 1 1 1 1 1 1 1 1 1 ...
$ ID.TASK : Factor w/ 5 levels "conference scientifique",..: 1 1 1 1 2 2 2 2 3 3 ...
나는 내가 given corpus에서 하위 목록 것보다이 dataframes (24)의 많은 관찰이있다.
ID 상황 이름 (cnf_01_be)은 하위 목록 (cnf_01_be)의 이름과 일치합니다.
attributes(corpus$cnf_01_be) = situations[1,]
attributes(corpus$cnf_02_ch) = situations[2,]
그리고 특정 목적을 위해 그들에게를 검색 :
나는 할당 된 개인이 속성을 어떻게 알고
attr(corpus$cnf_01_be, "ELICITATION.D")
attr(corpus$cnf_02_ch, "ELICITATION.D")
attr(corpus$cnf_02_ch, "PREPARATION.D")
하지만 어떻게 자동으로 할당 lapply 예를 들어 사용할 수 있습니다 내 코퍼스의 모든 하위 목록에 특성이 있습니까? 사전에 ...
lapply(corpus,setattr)
lapply(corpus, attributes(corpus) <- situations[c(1:length(situations[,1])),])
감사를
setattr <- function(x,y) {
attributes(x) <- situations[y,]
return(attributes)
}
을 ... 나 : 내 모든 시험 같은 느낌
는 잘못된 방향으로 가고있다!
이것은 속성 목록이 아니며 여러 변수가 포함 된 데이터 프레임입니다. '['또는'$'를 사용하여 추출하십시오. – Thomas
다음과 같이 하시겠습니까?'list1 <-as.list (situations [2])'? .... 아직도 여러 하위 목록에 적용하는 방법을 아직 모르겠다. – prosodis