>

시간 형식을 동적으로 변경하는 방법을 생각하고 있습니다 (예 : 11h11 )   %Hh%M 와 유사 ) %M 와 같은 미세한 형태 . EMFIT-QS기기에서 사용하는 원본 데이터 형식을 유지하는 것이 가장 좋습니다. 데이터

Name,Time_duration
Leo,11h11

코드

DF <- read.csv("/home/masi/Documents/Data/data.csv", header = T, sep = ",")
str(DF)

아우트

$ Time_duration         : Factor w/ 1 level 11h11",..

제안서

<올>
  • 비표준 단위 때문에 혼동을 피하기 위해 단위를 지정하기위한 두 번째 열이있는 시간을 분으로 변경

    Name,Time_duration
    -, min
    Leo,671
    
    
  • %Hh%M 가 제공 한 표준 필드를 변경하지 마십시오 , 나는 모든 필드를 프로그래밍 방식으로 수동으로 분 프리젠 테이션으로 변환하고 싶습니다 %M

  • R : 3.3.3

    • 답변 # 1

      커스텀 colClasses 를 사용할 수 있습니다  함수-read.table/read.csv에서 colClasses 인수에 대한 사용자 정의 날짜 형식 지정에 설명 된대로

      설명하기 위해;주어진

      $ cat file.csv 
      Name,Time_duration
      Leo,11h11
      
      
      그런 다음 R 에서

      > setClass('myTime')
      > 
      > setAs('character','myTime', function(from) {
      + x <- as.POSIXlt(from, format='%Hh%M')
      + return (x$hour*60 + x$min)
      + })
      > 
      > data <- read.csv2(file='file.csv', sep=',', dec='.', header=TRUE, 
      + colClasses=c('character','myTime'))
      > 
      > data
        Name Time_duration
      1  Leo           671
      >
      
      

  • 이전 linux - 유닉스에서 스왑 메모리를 만드는 방법에 대한 정보가 필요합니다
  • 다음 debian - 도메인 이름이 나쁘지 않습니까?