lapply

    0

    1답변

    데이터 프레임의 열을 검사하고 값이 TRUE (연속적이 아님) 인 경우 값을 대체해야합니다. 아래는 그 예입니다. lapply가 작동하지 않습니다. b 열은 전혀 변경되지 않습니다. a<- c(1,2,3,4,5,1,1,1) b<- c(TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,FALSE,TRUE) c<- data.frame(a,b) in

    1

    3답변

    모든 목록이 동일한 목록이며 두 번째 계층의 각 목록의 요소 하나를 변경하려고합니다. 즉, 객체 x, y & z가있는 단일 목록이 있습니다. 이 목록은 다른 목록에서 여러 번 반복됩니다. 각 목록에서 x를 변경해야합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 현재 나의 접근 방식은 원하는 변경을 수행 한 다음 목록을 다시 만드는 작은 함수를 만

    0

    1답변

    저는 데이터 프레임의 여러 열에 롤링 평균을 적용하려고 시도했습니다. 각 열에는 여러 개인의 데이터가 포함되어 있습니다. 나는 RcppRoll 패키지에서 roll_mean을 사용하여 성공했으며 lapply. 더미 데이터 프레임과 출력을 사용하는 예제를 아래에 포함 시켰습니다. x <- rnorm(20,1); y <- rnorm(20,2);

    0

    1답변

    큰 데이터 프레임이 있는데 각 열에서 3 개의 최상위 값 (순서가 중요)을 선택하고 해당 행 번호를 저장해야합니다. names<- c("t1","t10","t11","t2","t3","t4","t5","t6","t7","t8","t9") values1 <- c(2,3.1,4.5,5.1,6.5,7.1,8.5,9.11,10.1,11.8,12.3) value

    2

    2답변

    나는 시뮬레이션으로 10 회 실행 한 데이터를리스트로 저장했다. 코드를 10 번 반복하지 않고이 데이터로 FUN1 함수를 호출하고 싶습니다. FUN1의 출력은 모델 파라미터의 값이되도록 : $theta=5 $Theta= 0.5 $pi_1 = 0.6 $pi_2 = 0.4 $loglik_1 = 12

    0

    2답변

    어려운 일이 아니라고 생각합니다. 아래의 finalList 예제와 같은 목록을 만들고 싶습니다. y과 z 값은 고정되어 있으며 x 값은 InputList의 값에서옵니다. 만약 내가 세 x, y, z 값을 모두 통과했다면 나는 단지 lapply과 같은 것을 사용할 것이라고 생각했지만, 두 값을 고정시키고 오직 하나의 값을 전달하는 것이 힘든 시간을주었습니다.

    0

    1답변

    나는 요소가 100 개이고 벡터의 요소가 1000 개있는 목록이 있습니다. 나는이 요소들을 합치기를 원하지만 모든리스트는 출력과 같은 값을가집니다. 어떻게 할 수 있습니까? lapply(x, sum) : [[1]] [1] .... ... [[1000]] [1] 41.796588400 1.822177817 0.516105021 16.5543

    0

    1답변

    데이터 프레임 목록 'mylist'가 있으며 해당 목록의 각 데이터 프레임에 대해 'mycolumn'열을 요소에서 문자로 변경하려고합니다. 나는 에러가 발생합니까 내가 그것을 어떻게해야하는 이유 Error in .subset2(x, ..2, exact = exact) : invalid subscript type 'closure' : 나는 오류를 제공 lap

    1

    1답변

    그래프 목록을 만들었으니 이제는 내 목록에있는 모든 그래프의 모든 가장자리에 같은 가중치를 할당하고 싶습니다. for (i in 1:5) E(graph_dat[[i]])$weight <- 1 하지만 lapply 기능을 사용하여 그 일을하는 방법이 있는지 궁금 : 나는 간단한 루프를 사용하여 그것을 할 수있어? (필자는 igraph 패키지와 함께 일하고

    1

    1답변

    내 목록의 예 채 웁니다 (사실은 진짜 하나> 2000 DF가) 목록 내의 각 data.frame에 대한 새로운 열을 만들고 각 열에 특정 숫자를 채 웁니다. numbers = c(100, 200) 나의 출력해야한다 : 나는 각 data.frame의 새로운 빈 열을 만들 수 있었다 lapply으로 > lst [[1]] a b new_col