본문 바로가기
728x90
728x90

data analyst4

R ) map2_dfr, data frame에 원하는 함수 연속 적용시키기 in r 해당 함수는 purrr에 있는 함수 입니다. map2_dfr함수는 map_df와 apply함수와 비슷합니다. 하지만 map2_dfr함수는 2개의 인자를 할당 받아 사용할 수 있습니다. 무슨말이냐 하면.... 내가 원하는 column의 data형만 바꾸고 싶다.. 하면 map_df의 경우 column name을 가져올 수 있는 방법이 없어 해당 기능을 구현하는데 어려움이 있습니다 하지만 map2_dfr을 사용하면 간단히 구현 가능 합니다. 코드는 아래와 같습니다. map2_dfr(.x,.y,.f) x,y인자에 원하는 data를 할당하고 이를 적용한 함수를 fun에 할당 하면 됩니다. map2_dfr(.x=iris,.y=colnames(iris),.f=function(x,y){ if(y=="Species"|.. 2023. 6. 25.
R ) data.frame함수에서 열이름에 "/",숫자로 시작하는 열이름 할당하기 유효하지 않은 열이름 할당하기 in R R에서 data frame을 생성할 때 열이름을 정해줄 수 있습니다. 이때 열이름에 적을 수 없는 것들이 몇가지 있죠 뭐 공백, "/", 숫자로 시작하는 열이름 등등이 있습니다. 이러한 것들을 유효하지 않은 경우라고 하는데 이를 무시하고 그대로 열이름에 쓸 수 있는 방법이 있습니다. test 2023. 6. 25.
R ) 문자열에서 다중 특정 문자열 패턴이 있는지 확인하기 in r feat) multi str_detect R에서 문자열에서 내가 찾고자하는 다중 특정 패턴의 문자열이 있는지 확인하는 법에 대해 알아보겠습니다. 이런건 많이 봤을 겁니다. 문자열에서 내가 찾고자하는 특정 문자열 패턴이 하나만 있을 경우 그냥 간단히 str_detect(c("가나","다라","마바사아자가","수박","서울특별시","서쪽","국밥특대"),pattern="가") 이렇게 찾으면 되지만 내가 찾고 싶은게 "가","특"이 들어간 문자열을 찾고 싶다면? str_detect를 2번해도 되지만 번거롭습니다. 이를 한번에 할 수 있습니다. 마찬가지로 str_detect를 쓰는데 문법이 조금 특이한것 같습니다. str_detect(c("가나","다라","마바사아자가","수박","서울특별시","서쪽","국밥특대"),pattern=c("가","특")).. 2023. 6. 25.
spotfire ) 두 개의 table이 relation이 된 것처럼 한 개의 table에 filter를 했을 때 다른 table에서 두 테이블의 공통된 data만 filter 시키기 feat. ironpython, data function (서로 다른 table 공통 filtering) 두개의 data table이 relation된 것처럼, 하나의 data table에서 filter를 시켰을때 서로 공통되는 column을 기준으로 filter된 table에 남아있는 값을 다른 table에서 filter되도록 하기입니다... 말이 어려운데 그림으로 한번 설명하겠습니다. example) 좌측 우측 2개의 table이 있습니다 여기서 좌측을 df1, 우측을 df2라 하겠습니다. 여기서 col1과 col4는 df에 따라 column이름은 다르지만 같은 column입니다. df2에 filter를 먹였을때 남아 있는 col4의 값만 df1에도 같이 나타나도록 구현하는 것입니다. 여기서 df2의 col5에 APPLE만 필터를 한다면 df2에는 col4에 A,B만 남으므로 df1에도 col1에 A,B.. 2022. 12. 4.
728x90
728x90