반응형 전체 글72 성능향상을 위한 SAS코딩 Tip 성능향상을 위한 SAS코딩 Tip 데이터 용량이 점점 커지면서 SAS 코딩할때에도 효율적인 코딩이 필요해 지고 있습니다. 아주 간단하게 몇가지를 코딩습관으로 가지게 되면 용량이 큰 데이터를 handling할때 성능향상에 도움이 될 것으로 생각됩니다. 간단한 것부터 정리해 나가보겠습니다. 데이터 셋의 속성변환은 Proc datasets 를 이용하기 날짜나 숫자의 경우 데이터셋을 만든 후 포맷문을 통해 속성을 변환할때 Data Step 문 대신 Proc Datasets 문을 사용하는 것이 코드의 성능향상에 유리합니다. Data Step 문은 속성을 변환할때 전체 data를 읽는 과정이 있기때문에 시간이 더 사용됩니다. EX. 날짜 포맷을 yyyy-mm-dd 형태로 변경하고, 숫자는 소숫점 한자리로 표현하고,.. 2022. 6. 30. 파주 임진각 드라이브길에 커피 생각날때 카페8794 주말에도 크게 막히지 않아 자주 나들이 가게되는 곳이 파주입니다. 임진각까지 가게되면 의외로 카페가 많지 않습니다. 그때 검색 끝에 방문하게된 카페8794입니다. 87년, 94년생분이 사장님이라 카페이름을 이렇게 만드신게 아닌지 그냥 추측해 보면서 네비따라 찾아갔습니다. 생각보다 규모는 꽤 컸어요. 긴 테이블에 자유롭게 앉는 구조라 여유롭게 1~2시간 커피 마시며 편하게 대화하기에 좋았습니다. 아메리카노도 고소한맛과 신맛이 잘 어울어져 맛있었습니다. 파주 카페8794 - 10종류 정도의 빵이 준비되어 있습니다. - 내부 자리는 긴 테이블형태로 꽤 규모가 있는 카페입니다. - 카페 8794는 용인점도 있습니다. * 인스타 : https://www.instagram.com/cafe_8794/ *홈피 : ht.. 2022. 6. 27. 소년심판 - 다른사람이 만든 눈사람도 발로 차지 마라 아직 어려서 미숙하기 때문에라는 관념에 사로잡혀 청소년의 잘못이 때로는 환경의 탓으로 또는 어른의 탓으로만 돌려지는 사건들이 많아 보입니다. 성선설, 성악설 중 한가지를 신념으로 선택하지 않으면 아직 법의 보호를 받아야 할 청소년에 대한 판단은 내리기는 어렵다는 생각 마저듭니다. 이럴때 그 사회가 인정하고 허용하는 범위가 있는것 아닐까요? 소년심판은 다른 어린아이의 잘못으로 자식을 잃은 엄마이자 판사의 시선으로 소년법정에 대한 내용을 다룹니다. 부패한 사회가 어른들이 탈선하는 아이들을 만드는것은 맞지만 그 죄책감에 사로잡려 아이들의 잘못을 눈감아주는 실수는 하지 말아야 합니다. 나의 손톱밑 가시가 더 아프다는 말이 있습니다. 나의 잘못된 행동에 대해서는 자기연민에 빠져 불우한 가정탓과 부패한 사회탓을 하.. 2022. 6. 27. 평양냉면과 녹두지짐이 맛있는 송추 평양면옥 은평 한옥마을쪽에서 흥국사 들러 송추 평양면옥에서 평냉 먹는것이 가끔의 주말코스였는데, 오랜만에 을지면옥 폐업기사 소식에 또 평냉이 생각나 드라이브겸 송추로 갔습니다. 그런데, 가면서 설마 평양면옥도 장사 그만하는 것 아니겠지 했는데 예전 건물에 폐쇄(?)되어 있었어요. 다시 보니 다행스럽게 폐업이 아니라 이전안내 현수막이 있었습니다. 예전 건물에서 1KM 정도 떨어진 곳에 신축건물에서 영업 중입니다. 예전 건물이 낡았어도 기분때문인지 냉면도 녹두전도 예전이 더 나았다는 생각이 든 하루였습니다. 그래도 평양냉면 좋아하는 식구들이라 맛있게 먹고 왔습니다.^^ 송추맛집 평양면옥 - 물은 생수병 500ml 짜리로 공급됩니다. 코로나 이후 제일 좋아하는 물 제공 형태입니다. - 방문 시간이 6월 토요일 12시였.. 2022. 6. 27. 매개효과 분석 - Mediation 매개효과 분석 - Mediation Reponse variable(=Y)와 인과관계가 있는 predictor(=X)가 있을때, X가 어떤 중재변수에 의해 일부 또는 전체적인 영향을 받을때 그때 그 중재 변수를 매개변수(Mediator=M)라고 합니다. 즉, M mediate the effect of X on Y 로 표현할 수 있습니다. 이런 매개효과분석에는 여러가지 방법이 있지만 제일 고전적인 방법인 Baron & Kenny 방법과 SAS의 Proc causalmed 를 예제를 통해 알아 보겠습니다. 매개효과분석은 사회과학 분야(심리학 등)에서 많이 사용되는데 요즘은 의학 논문에서도 가끔 활용되고 있는듯 합니다. 아래 예제는 SAS support 를 참고해서 정리한것입니다. 자세한 설명은 SAS supp.. 2022. 6. 24. SAS에서 중복된 데이터 제거하기 SAS에서 중복된 데이터 제거하기 중복된 데이터는 경우의 수가 다양합니다. 몇 가지의 경우에 대해 SAS data 구문의 first.ID, last.ID 와 proc sort 의 nodupkey 를 이용하여 중복된 record 를 제거해 보겠습니다. data test_data; input ID $ gender $ bmi; datalines; A01 M 24 A01 M 24 A01 M 23.5 A02 M 26 A02 M 25 A02 M 24 A02 M 26.5 A03 M 24 A03 M 25 A04 M 25.5 A05 M 25 A05 M 25.7 A05 M 26 B01 F 24 B01 F 25 B01 F 24.5 B02 F 25 B02 F 25 B02 F 26 B02 F .. 2022. 6. 23. 이전 1 ··· 6 7 8 9 10 11 12 다음