날짜 범주를 연속 날짜 축으로 변환<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />모두 안녕
나는 3개월 동안 대략 한 달에 한 번 동물 그룹의 성장을 측정한 다음 마지막 시간을 측정하기 전에 두 달이 지나도록 했습니다. 시간 경과에 따른 평균 성장을 그래프로 표시하고 싶습니다. 이렇게 하려면 성장을 기록하지 않은 2개월 기간을 나타내기 위해 x축을 따라 간격을 포함해야 합니다. 즉, 내 x 좌표는 1월 9, 10, 11입니다. 2월 11일, 12일, 13일; 3월 29일, 30일; 4월 11일, 12일; 그리고 7월 9일, 10일. (매번 모집단의 모든 개인을 측정하는 데 며칠이 걸렸기 때문에 각각의 "월간" 측정은 실제로 2~3일로 구성됩니다.) 프로그램이 이를 날짜로 인식하고 그에 따라 x에 따라 간격을 두도록 하려면 어떻게 해야 합니까? -그래프를 구성할 때 축? 또는 날짜를 율리우스력으로 어떻게 변경합니까? 차라리 날짜 사이에 올바른 간격을 제공하는 매일 또는 10일마다를 나타내는 눈금 표시로 실제 날짜를 표시하고 싶습니다.
도움을 주셔서 대단히 감사합니다.
Re: 날짜 범주를 연속 날짜 축으로 변환음, 오류 막대를 포함한 평균 성장을 그래프로 표시하고 싶습니다. 이를 수행할 수 있는 유일한 방법은 그래프--> 차트를 선택하는 것입니다. 이 대화 상자는 열의 "통계"를 실행하는 옵션을 제공합니다. "Graph Builder" 및 "Overlay Plot"은 통계 실행 옵션을 제공하지 않습니다. 내가 놓친 것이 있습니까?
Re: 날짜 범주를 연속 날짜 축으로 변환오버레이 플롯을 사용해 보셨습니까?
Re: 날짜 범주를 연속 날짜 축으로 변환매우 감사합니다. 매우 도움이 됩니다!
Re: 날짜 범주를 연속 날짜 축으로 변환감사합니다! 그것은 효과가 있었다. 그래프 빌더를 사용하지 않고 차트를 만들려고 하면 잘 안되네요. 고맙겠습니다. 그러나 그것은 그래프 빌더에서 훌륭하게 작동하며 그것은 저에게 큰 발전입니다!
Re: 날짜 범주를 연속 날짜 축으로 변환예, PMroz가 잘 보여주듯이 속성 수식을 열에 추가하면 열 수식이 추가됩니다. 내 예에서 수식은 Formula() 내의 표현식일 뿐입니다.나머지 코드를 이해할 필요는 없습니다. 전체 코드는 데모용이며 예제 테이블을 만들고 특정 수식으로 열을 추가해야 했습니다. 시도 해봐! 코드를 JMP 스크립트 창에 복사하고 실행을 누르십시오. 원하는 방식으로 작동하는 것 같으면 예제 테이블에서 자신의 데이터 테이블로 수식을 복사할 수 있습니다.
에 관하여 dt, 데이터 테이블에 대한 변수일 뿐입니다.
Bruno의 코드는 SAS용이며 JMP에서는 작동하지 않습니다.
Re: 날짜 범주를 연속 날짜 축으로 변환안녕하세요,
데이터가 다음과 같다고 가정합니다.측정 날짜 열은 텍스트 유형이고 날짜는 ddMonYYYY 형식입니다.

"Growth"라는 단어 옆에 있는 빈 열 머리글을 마우스 오른쪽 버튼으로 클릭하고 " 새 열 ".이 열을 호출 측정 Dt .
데이터 형식을 다음으로 설정 날짜 > ddMonYYYY
클릭 열 속성 > 수식 .

를 클릭하십시오 수식 편집 버튼
라는 빨간색 상자 안을 두 번 클릭합니다. 공식 없음 다음 텍스트를 입력합니다. informat(:측정 날짜, "ddMonYYYY")
딸깍 하는 소리 좋아요 그리고 좋아요 다시.
이제 데이터 세트에는 첫 번째 열에 입력한 날짜를 표시하는 숫자 열이 있습니다.

클릭 그래프 > 그래프 빌더 .견인 측정 Dt X 축으로 성장 Y축으로.

Re: 날짜 범주를 연속 날짜 축으로 변환답장을 보내 주셔서 감사합니다. 저는 JMP를 처음 사용하며 프로그래밍 언어에 대한 경험이 없습니다. 이 공식을 통해 저를 안내해 주시겠습니까? 제 첫 번째 질문은 (질문하기가 조금 부끄럽습니다)--이 모든 것을 어디에 써야 합니까? 열 수식에서? 또한 dt는 무엇을 의미합니까?
Re: 날짜 범주를 연속 날짜 축으로 변환JMP를 사용한다고 가정하면 연속적인 날짜 형식 열을 x-변수로 사용해야 합니다.
날짜 문자열을 날짜 값으로 변환하는 한 가지 방법은 열 수식을 사용하는 것입니다. 아래의 jsl 예제에서 문자열은 "x" 열에 있고 "Date" 열의 수식은 "x"를 해당 날짜로 바꿉니다(여기서는 측정 간격의 첫 날을 기준으로 함).
dt = 새 테이블 ( "예" ,
행 추가 ( 4 ) ,
새 열 ( "엑스" ,
성격 ,
명사 같은 ,
값 설정 ( { "1월 9일, 10일, 11일" , "2월 11일, 12일, 13일" , "4월 11일, 12일" , "7월 9일, 10일" } )
)
) ;
dt << 새 열 ( "날짜" ,
숫자 ,
마디 없는 ,
체재 ( "ddMonyyy" , 12 ) ,
입력 형식 ( "ddMonyyy" ) ,
공식 ( 구문 분석 날짜 ( 단어 ( : 엑스 , ", " )[ 2 ] || 왼쪽 ( : 엑스 , 삼 ) || "2013" , "ddMonyyy" ) )
) ;
Re: 날짜 범주를 연속 날짜 축으로 변환안녕
Proc SGPLOT은 시간 축을 지원합니다. 아래 샘플 코드를 참조하십시오.
데이터 가지다;
인파일 카드 dlm = "," ;
입력
날짜 : 날짜9.
;
체재 날짜 날짜9. ;
인구 = ceil( 랜드( "제복" ) * 25 ) + 20 ;
카드 ;
2013년 1월 9일
2013년 1월 10일
2013년 1월 11일
2013년 2월 11일
2013년 2월 12일
2013년 2월 13일
2013년 3월 29일
2013년 3월 30일
2013년 4월 11일
2013년 4월 12일
2013년 7월 09일
2013년 7월 10일
;
절차 sgplot 데이터 =있다;
시리즈 엑스 =날짜 와이 =인구 / 마커 ;
y축 분 = 0 ;
x축 유형 =시간 간격 =주 그리드 ;
달리다 ;