2016-07-24 2 views
0

4 개의 열이있는 목록이 있습니다. 첫 번째 것은 "날짜와 시간"으로 (독일어로, 미안) 제목이 붙여지고 나머지 세 개는 떨어진 비의 양에 대한 데이터가 포함되어 있습니다.플롯 날짜 R - 변환 열의 시간

"날짜 및 시간"과 Excel의 다른 열 중 하나를 문제없이 바코드로 그릴 수 있습니다. 하지만 R에서이 문제를 해결하고 싶습니다. 문제는 "날짜 및 시간"열의 형식입니다. "날짜와 시간"을 다른 열에 대해 바코드로 표시하려고 한 결과는 다른 y- 실험실이있는 완전히 검은 색 음모입니다.

R은 내가 원하는 것을 이해할 수 있도록 "날짜와 시간"- 컬럼을 변환하는 방법을 도와 줄 수 있습니까? 그리고 내 다른 질문은 : 때로는 정상적인 음모가 필요하고, 다른 때는 바 플롯이 필요합니다. 그것은 내가 "날짜와 시간"- 컬럼을 두 가지 다른 방식으로 변형시켜야한다는 것을 의미합니까? 여기

내 코드와 내가 얘기하고 테이블의 첫 번째 행입니다 :

#### 코드

Daten1_12_10 csv("daten1_12_10.csv", header = TRUE, sep = ";") 

#### Daten1_12_10

Datum und Zeit Waage in mm Kippwaage in mm Waechter in min 
01.12.10 18:01 0 0 0 
01.12.10 18:02 0 0 0 
01.12.10 18:03 0 0 0 
01.12.10 18:04 0 0 0 
01.12.10 18:05 0 0 0 

답변

0

먼저 날짜와 시간 열을 결합하여를 사용하여 시간 개체로 변환해야합니다.. 그런 다음 시간 열을 사용하여 플로팅을 할 수 있습니다.

dat <- read.table(text = "01.12.10 18:01 0 0 0 
          01.12.10 18:02 0 0 0 
          01.12.10 18:03 0 0 0 
          01.12.10 18:04 0 0 0 
          01.12.10 18:05 0 0 0") 

dat$time <- as.POSIXct(paste(dat$V1, dat$V2), format = "%m.%d.%y %H:%M") 
dat$vals <- 1:5 

plot(dat$vals ~ dat$time) 

enter image description here

당신은 ?strptime 살펴 보셔야합니다.

0

당신은이 기준에 asDate() 기능을 사용하여 날짜 참조 데이터를 변환 할 수 있습니다 : % m % d 일 % Y 월, 일 및 연도를 참조

df$new.date <- as.Date(df$old.date, "%m-%d-%Y") 

. 이들은 서로 다른 형식을 가질 수 있으므로 이러한 인수가 변경 될 수 있습니다. 게다가 이것 (as.POSIXct 또는 POSIXlt)을 처리하고 시간 (예 : 시간, 분 및 초) 변수를 소개 할 수있는 다른 기능이 있습니다. 이를 수행하려면 paste()으로 집계 한 다음 striptime()을 사용해야합니다. 예를 들어 날짜와 시간을 포함하는 변수를 다루는 것은 다음과 같습니다.

as.POSIXct(strptime("2011-03-27 01:30:00", "%Y-%m-%d %H:%M:%S")) 
+0

답변은 내가 제공 한 답변과 중복됩니다. – dayne