모두를 굿모닝! 나는 R과 좋은 책을 가지고 조금 어려움을 겪고있다 R 행동 안에 : 데이터 분석과 그래픽은 R이다. 웹 검색으로 귀중한 노력을 기울이지 않고 '남자'페이지를 as.Date
으로 읽지 않았습니다.R date.frame 날짜 형식이 표시되지 않음
문제
나는 R이 입력했습니다 : date <- c("10/24/08","10/28/08","10/1/08","10/12/08","5/1/09")
다음 리더십 다음과 같이라는 data.frame 만드는 데 사용됩니다 :
manager <- c(1,2,3,4,5)
country <- c("US","US","UK","UK","UK")
gender <- c("M","F","F","M","F")
age <- c(32,45,25,39,99)
q1 <- c(5,3,3,3,2)
q2 <- c(4,5,5,3,2)
q3 <- c(5,2,5,4,1)
q4 <- c(5,5,5,NA,2)
q5 <- c(5,5,2,NA,1)
leadership <- data.frame(manager, date, country, gender, age, q1,q2,q3,q4,q5, stringsAsFactors=F)
내가 만약을 그것을 밖으로 인쇄, 나는 무엇을 얻을 :
manager date country gender age q1 q2 q3 q4 q5
1 1 10/24/08 US M 32 5 4 5 5 5
2 2 10/28/08 US F 45 3 5 2 5 5
3 3 10/1/08 UK F 25 3 5 5 5 2
4 4 10/12/08 UK M 39 3 3 4 NA NA
5 5 5/1/09 UK F 99 2 2 1 2 1
,451,515,
및
str(leadership)
'data.frame': 5 obs. of 10 variables:
$ manager: num 1 2 3 4 5
$ date : chr "10/24/08" "10/28/08" "10/1/08" "10/12/08" ...
$ country: chr "US" "US" "UK" "UK" ...
$ gender : chr "M" "F" "F" "M" ...
$ age : num 32 45 25 39 99
$ q1 : num 5 3 3 3 2
$ q2 : num 4 5 5 3 2
$ q3 : num 5 2 5 4 1
$ q4 : num 5 5 5 NA 2
$ q5 : num 5 5 2 NA 1
내가 변수 날짜를 형식으로 내가 원하는 이제
leadership$date <- as.Date(leadership$date, format="%m/%d/%y")
leadership
manager date country gender age q1 q2 q3 q4 q5
1 1 2008-10-24 US M 32 5 4 5 5 5
2 2 2008-10-28 US F 45 3 5 2 5 5
3 3 2008-10-01 UK F 25 3 5 5 5 2
4 4 2008-10-12 UK M 39 3 3 4 NA NA
5 5 2009-05-01 UK F 99 2 2 1 2 1
을 변경 한 후 필요에 표시 할 내 data.frame의 날짜 열입니다 이탈리아어 형식 : 일/월/년 예 : (첫 번째 관찰) 24/10/08 . 그래서 나는 다음과 같은 명령을 내린다 :
format(leadership$date, "%d/%m/%y")
[1] "24/10/08" "28/10/08" "01/10/08" "12/10/08" "01/05/09"
그것은 그것을 원하는대로 만든다. 정말 설정하는 방법을 모르는
leadership
manager date country gender age q1 q2 q3 q4 q5
1 1 2008-10-24 US M 32 5 4 5 5 5
2 2 2008-10-28 US F 45 3 5 2 5 5
3 3 2008-10-01 UK F 25 3 5 5 5 2
4 4 2008-10-12 UK M 39 3 3 4 NA NA
5 5 2009-05-01 UK F 99 2 2 1 2 1
str(leadership)
'data.frame': 5 obs. of 10 variables:
$ manager: num 1 2 3 4 5
$ date : Date, format: "2008-10-24" "2008-10-28" ...
$ country: chr "US" "US" "UK" "UK" ...
$ gender : chr "M" "F" "F" "M" ...
$ age : num 32 45 25 39 99
$ q1 : num 5 3 3 3 2
$ q2 : num 4 5 5 3 2
$ q3 : num 5 2 5 4 1
$ q4 : num 5 5 5 NA 2
$ q5 : num 5 5 2 NA 1
: 나는 다시 data.frame을 인쇄한다면, 내가 무엇을 얻을 것은 내가이가 올바르게 설정되어 있어야합니다 심지어 데이터 형식 불구하고, 원하는 것이 아니다 그것 올바르게. ..
이Sys.getlocale()
[1] "LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=it_IT.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=it_IT.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=it_IT.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=it_IT.UTF-8;LC_IDENTIFICATION=C")
여기 시간 형식은 '이탈리아 스타일'이미
는 참고로, 나는 우분투 16.04.2 LTS 및 따라서 R version 3.3.3 (2017-03-06) -- "Another Canoe" Platform: x86_64-pc-linux-gnu (64-bit)
을 실행 해요 : 내 locale
입니다 : 날짜 열을 원하는대로 표시하려면 어떻게 수정할 수 있습니까?
미리 감사드립니다. 너무 오래 바람을 피우며 죄송합니다. 건배! = -P
아야! 나는 슬프게 느낀다. 시간은 해결책을 찾는 데에 썼다. .. 그것이 매우 쉬웠을 때. .. 나는 그런 멍청한 멍청을 느낀다. 답장을 보내 주셔서 감사합니다! – Marc
당신을 환영합니다! 너는 쉽게 알 수있다. – FlorianGD