홈>
가지고있는 각 숫자 변수에 대한 롤링 평균을 얻고 싶습니다. data.table 패키지를 사용하여 단일 변수를 계산하는 방법을 알고 있습니다. 그러나 변수 이름을 수정하고 여러 번이 절차를 반복하지 않고 한 번에 여러 변수를 처리 할 수 있도록 코드를 어떻게 수정해야합니까? 감사합니다.
"V2", "V3"및 "V4"라는 다른 숫자 변수가 있다고 가정합니다.
require(data.table)
setDT(data)
setkey(data,Receptor,date)
data[ , `:=` ('RollConc' = rollmean(AvgConc, 48, align="left", na.pad=TRUE)) , by=Receptor]
샘플 데이터의 사본은 다음에서 찾을 수 있습니다. https://drive.google.com/file/d/0B86_a8ltyoL3OE9KTUstYmRRbFk/view ? usp = 공유
각 수용체에 의해 "AvgConc", "TotDep", "DryDep"및 "WetDep"에 대한 5 시간 롤링 수단을 얻고 싶습니다.
- 답변 # 1
- 답변 # 2
이제
frollmean
를 사용할 수 있습니다data.table
의 기능 패키지입니다.library(data.table) set.seed(42) DT <- data.table(x = rnorm(10), y = rlnorm(10), z = runif(10), g = c("a", "b"), key = "g") xy <- c("x", "y") DT[, (xy):= lapply(.SD, frollmean, n = 3, fill = NA, align="center"), by = g, .SDcols = xy]
여기서 x 및 y 열을 순환 평균으로 바꿉니다.
관련 자료
- python - matplotlib를 사용하여 데이터 프레임에서 여러 변수를 플로팅하고 싶지만 최종 플롯이 너무 이상해 보입니다
- json - Reactjs에서 API 변수 및 동적 js 변수를 사용하여 useState 상수 변수를 설정하는 방법
- ios - SwiftUI 인라인 여러 상태 변수 선언
- linux - 단일 명령에 여러 별칭 사용
- r - "across"를 사용하여 dplyr에서 여러 열 변경
- android - rxJava를 사용하여 AWS 서버에 여러 이미지 업로드
- python - 여러 if 문을 사용하여 함수의 복잡성을 줄이는 방법
- r - 두 열을 기준으로 두 변수 평균
- amazon web services - AWS CLI를 사용하여 여러 AWS 스냅 샷을 대량 삭제하는 방법은 무엇입니까?
- c++ - cin과 getline에서 여러 변수를 어떻게 정의합니까?
- c - gcc 컴파일러 최적화 - 문자 여러 번 사용
- dplyr의 %> % 파이프를 사용하여 여러 R 변수를 조작 할 수있는 R 함수를 어떻게 작성합니까?
- 여러 독립적 인 if 절에 대해 레일의 Ruby에서 guard 절 사용
- oracle - sql 문 업데이트에서 변수를 사용하여 sql에서 값을 설정하는 방법
- html - R을 사용하여 웹 페이지에서 여러 테이블을 검색하는 방법
- postgresql - 간단한 PostgresSQL 쿼리에서 변수 사용
- javascript - 카운터를 사용하여 여러 양식 제출을 방지 하시겠습니까?
- regexp replace - Oracle regexp_replace를 사용하여 여러 문자열 또는 단어 캡처
- javascript - URLSearchParams를 사용하여 동일한 키로 여러 키 값 쌍 중 하나만 제거하는 방법은 무엇입니까?
- Python Pandas를 사용한 여러 그룹화 및 groupby 집계
관련 질문
- r : 데이터 테이블에서 주제 번호를 낮은 값에서 높은 값으로 재정렬
- R에서 누적 수익 찾기
- r : 그룹별로 변수를 새 변수로 계층화하는 방법은 무엇입니까?
- 데이터 테이블 R : 여러 data.table에서 선택한 열 병합
- fread에서 공백이 NA로 인식되지 않습니다.
- R에서 {data.table}이있는 첫 번째 일치 행에만 데이터를 결합하는 방법
- data.table join + update with mult= 'first'는 예기치 않은 결과를 제공합니다.
- R : 여러 파일을 포함하는 zip의 data.table fread
- 다른 열로 data.frames를 rbind하는 효율적인 방법
- R data.table의 고유 값 평균
설명에서 다음과 같은 것을 원합니다. 새 비네팅 중 하나에서 찾을 수있는 하나의 예와 비슷합니다.