내가 다음 주소 할당 파트 2를하고 있어요 : https://www.coursera.org/learn/r-programming/supplement/amLgW/programming-assignment-1-instructions-air-pollution 질문 : zip 파일은 미세 입자 물질에 대한 오염 모니터링 데이터를 포함 332 쉼표로 구분 된 값 (
세 개의 행렬 데이터 파일 (LAT, LON, DATA)을 가져 와서 세 개의 열이있는 하나의 CSV 파일로 결합하는 기능이 있습니다. 그러나 이는 2010 년에서 2015 년까지의 일별 데이터 시리즈 중 하루 동안의 일이므로 데이터 파일 디렉터리에 적용해야합니다. LAT 및 LON 파일은 날짜별로 DATA 파일 만 달라지지 않습니다. 제 질문은 간단합니다
을 적용 내부 함수에 인수를 전달하기 위해 나는 다음과 같은 데이터 세트가 있습니다 dput(tt2)
structure(c(1371.25, NA, 1373.95, NA, NA, 1373, NA, 1373.95,
1373.9, NA, NA, 1374, 1374.15, NA, 1374, 1373.85, 1372.55, 1374.05,
1374.15, 13
사이트 및 시간 이벤트 행렬을 생성하려고합니다. 제 경우에는 이벤트가 발생하면 ("1") 영구적이어서 "0"으로 돌아갈 수 없습니다. 한 열의 셀이 "1"이면 오른쪽의 후속 열에서 인접한 셀에 "1"을 채우려고합니다 (예제보기 참조). site <- c('A','B','C','D','E','F','G') #site
time <- c(0,1,4,0,3,2,
lapply을 사용하여 다양한 csv 파일을 소스에서 목록으로 가져와야합니다. 내가 원하는 csv 파일은 다음과 같습니다. 100이지만 소스에는 80 개만 포함되어 있습니다. 원본에 포함되지 않은 파일을 건너 뛸 수있는 방법은 무엇입니까? 여기 내 코드 : stations <- read.csv("stations.csv", header = TRUE)
fil
나는 3 개의 열이있는 100 개가 넘는 data.frames가있는 목록을 가지고 있습니다. 여기 data.frames 하나의 예 : [[6]]
V1 V2 V3
2 12002
9 05 Jan 1974 404.074 2.940
10 12 Jan 1974 477.433 3.235
11 18 Jan 1974 443.135
목록의 각 데이터 프레임에있는 변수의 합계를 가져 오려고합니다. 나는 이것과 비슷한 것을 가지고있다 : l <- list(a = mtcars, b = mtcars, c = mtcars)
v <- sapply(l, function(x)sum(l$x$disp))
나는 합계를 포함하는 명명 된 벡터를 얻길 기대한다. 대신 나는 단지 0을 얻는다. 내 생각
기후 데이터가 있는데 이상한 데이터를 NA으로 대체하려고합니다. boxplot(x)$out은 아웃 라이어를 계산할 값의 범위가 있기 때문에 사용하지 않습니다. temp_range <- c(-15, 45)
wind_range <- c(0, 15)
humidity_range <- c(0, 100)
내 dataframe이 df with outliers (
데이터 프레임이 이고 변수가 40 개 있고 함수가 func인데 다른 것들 중에서도 막대 그래프가 그려져 있습니다. func <- function(var, arg1, arg2){
# ...
barplot(table(arg1, arg2)[2,],
ylab = "Frequency",
xlab = names(var))
for 루프를 사용하여 'R'에 몇 가지 코드를 작성했지만 더 나은 r 'apply'유형을 알고 있는지 궁금한가요? 나는 아래에 '루프'해결책을 제시 할 것이다. 목표 - 현재 달, 이전 달 및 그 전에 이름이 지정된 디렉토리에 저장되는 동일한 수의 테이블 (동일하게 이름 지정된)이 있습니다. 그것들은 'm1'이라는 디렉토리에 저장됩니다. 이 테이블에서 3