여러 파일에 대해 동일한 계산 수행

이름이 다른 다른 csv 파일이 있습니다. 몇 가지 계산을하고 그 결과를 하나의 csv 파일에 저장하고 싶습니다.

두 개의 csv 파일에 대한 내 데이터의 형식은 다음과 같습니다.

파일 1 :

 day                 price
 2000-12-01 00:00:00 2 
 2000-12-01 06:00:00 3 
 2000-12-01 12:00:00 NA 
 2000-12-01 18:00:00 3 

파일 2 :

 day                 price
 2000-12-01 00:00:00 12 
 2000-12-01 06:00:00 NA 
 2000-12-01 12:00:00 14 
 2000-12-01 18:00:00 13 

파일을 읽으려면 다음을 사용합니다.

file1 <- read.csv(path_for_file1, header=TRUE, sep=",")
file2 <- read.csv(path_for_file2, header=TRUE, sep=",")

계산 프로세스의 예 :

library(xts)
file1 <- na.locf(file1)
file2 <- na.locf(file2)

그리고 결과를 csv 파일에 대해 타임 스탬프가 동일한 csv에 저장합니다.

merg <- merge(x = file1, y = file2, by = "day", all = TRUE)
write.csv(merge,file='path.csv', row.names=FALSE)

여러 파일을 읽으려면 이것을 시도 했습니다 . 2 파일의 프로세스를 n 파일로 만드는 방법에 대한 아이디어가 있습니까?

조슈아 울리히

데이터가 쉼표로 구분되었다고 말하지만 공백으로 구분하여 표시합니다. 나는 당신의 데이터가 진정으로 쉼표로 구분된다고 가정 할 것입니다.

개별 개체로 읽는 것보다 목록으로 읽는 것이 더 쉽습니다. xts / zoo 객체 를 사용하면 시계열 병합이 훨씬 더 쉽기 때문에 read.zoo대신 사용하기도 더 쉽습니다 read.csv.

# get list of all files (change pattern to match your actual filenames)
files <- list.files(pattern="file.*csv")
# loop over each file name and read data into an xts object
xtsList <- lapply(files, function(f) {
  d <- as.xts(read.zoo(f, sep=",", header=TRUE, FUN=as.POSIXct))
  d <- align.time(d, 15*60)
  ep <- endpoints(d, "minutes", 15)
  period.apply(d, ep, mean)
})
# set the list names to the file names
names(xtsList) <- files
# merge all the file data into one object, filling in NA with na.locf
x <- do.call(merge, c(xtsList, fill=na.locf))
# write out merged data
write.zoo(x, "path.csv", sep=",")

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

여러 행 SSRS에서 동일한 필드에 대해 OR 연산 수행

분류에서Dev

Android : 여러 파일 업로드에 대한 진행률 계산 방법

분류에서Dev

여러 행에 대한 값 계산

분류에서Dev

동시에 여러 파일에 대해 동일한 명령 실행

분류에서Dev

여러 파일에서 행 발생 횟수 계산

분류에서Dev

단일 행을 기준으로 여러 행에 대해 계산 된 열

분류에서Dev

여러 행에 대해 단일 행에서 여러 열 합계

분류에서Dev

R : 여러 변수에 대해 행 단위 lm () 계산

분류에서Dev

동일한 근을 가진 변수에 대해 반복 계산

분류에서Dev

동시에 여러 변수에 대한 성장률 계산

분류에서Dev

SQLAlchemy : 동일한 테이블에 대한 여러 관계로 계산 및 정렬

분류에서Dev

집계 : 단일 쿼리에서 여러 $ lookup 배열에 대해 countBy 수행

분류에서Dev

여러 CSV 파일에서 행을 계산하는 방법

분류에서Dev

ID가 여러 행에서 동일한 경우에만 변동률 변수 계산

분류에서Dev

열에 대해 동일한 fk를 가진 여러 행

분류에서Dev

여러 열에 대한 계산 및 여러 요인 수준별 집계 값

분류에서Dev

여러 그룹에서 동일한 반응 변수에 대해 여러 t- 검정 수행

분류에서Dev

여러 파일에서 발생 횟수 계산

분류에서Dev

CSV 데이터에서 Python Pandas 그룹에 대해 여러 계산 수행

분류에서Dev

동일한 변수의 여러 값에서 R의 변수 계산

분류에서Dev

Excel 시트의 여러 값에 대해 동일한 텍스트 셀 값을 계산하는 방법

분류에서Dev

특정 날짜에 대해 동일한 열 값을 가진 행 계산

분류에서Dev

동일한 엔터티에 대한 여러 일대 다 관계

분류에서Dev

동일한 재료에 대해 여러 행을 단일 행으로 변환

분류에서Dev

여러 실험 실행에 대한 오류 계산 문제

분류에서Dev

jAutoCalc 플러그인을 사용하여 동적 행에 대한 계산

분류에서Dev

동일한 ID에 대해 여러 행이있는 테이블에서 ID 당 하나의 행과 여러 열이있는 테이블을 가져오고 조건에 따라 합계를 계산합니다.

분류에서Dev

찾기 + 붙여 넣기 + 찾기 : 각 파일에 대해 여러 쿼리 수행

분류에서Dev

여러 파일에서 여러 문자열의 발생 횟수 계산

Related 관련 기사

  1. 1

    여러 행 SSRS에서 동일한 필드에 대해 OR 연산 수행

  2. 2

    Android : 여러 파일 업로드에 대한 진행률 계산 방법

  3. 3

    여러 행에 대한 값 계산

  4. 4

    동시에 여러 파일에 대해 동일한 명령 실행

  5. 5

    여러 파일에서 행 발생 횟수 계산

  6. 6

    단일 행을 기준으로 여러 행에 대해 계산 된 열

  7. 7

    여러 행에 대해 단일 행에서 여러 열 합계

  8. 8

    R : 여러 변수에 대해 행 단위 lm () 계산

  9. 9

    동일한 근을 가진 변수에 대해 반복 계산

  10. 10

    동시에 여러 변수에 대한 성장률 계산

  11. 11

    SQLAlchemy : 동일한 테이블에 대한 여러 관계로 계산 및 정렬

  12. 12

    집계 : 단일 쿼리에서 여러 $ lookup 배열에 대해 countBy 수행

  13. 13

    여러 CSV 파일에서 행을 계산하는 방법

  14. 14

    ID가 여러 행에서 동일한 경우에만 변동률 변수 계산

  15. 15

    열에 대해 동일한 fk를 가진 여러 행

  16. 16

    여러 열에 대한 계산 및 여러 요인 수준별 집계 값

  17. 17

    여러 그룹에서 동일한 반응 변수에 대해 여러 t- 검정 수행

  18. 18

    여러 파일에서 발생 횟수 계산

  19. 19

    CSV 데이터에서 Python Pandas 그룹에 대해 여러 계산 수행

  20. 20

    동일한 변수의 여러 값에서 R의 변수 계산

  21. 21

    Excel 시트의 여러 값에 대해 동일한 텍스트 셀 값을 계산하는 방법

  22. 22

    특정 날짜에 대해 동일한 열 값을 가진 행 계산

  23. 23

    동일한 엔터티에 대한 여러 일대 다 관계

  24. 24

    동일한 재료에 대해 여러 행을 단일 행으로 변환

  25. 25

    여러 실험 실행에 대한 오류 계산 문제

  26. 26

    jAutoCalc 플러그인을 사용하여 동적 행에 대한 계산

  27. 27

    동일한 ID에 대해 여러 행이있는 테이블에서 ID 당 하나의 행과 여러 열이있는 테이블을 가져오고 조건에 따라 합계를 계산합니다.

  28. 28

    찾기 + 붙여 넣기 + 찾기 : 각 파일에 대해 여러 쿼리 수행

  29. 29

    여러 파일에서 여러 문자열의 발생 횟수 계산

뜨겁다태그

보관