본문 바로가기
728x90
728x90

전체 글150

python ) apply 함수 알아보기 같은 함수를 한번에 적용시키기 apply함수를 이용해 데이터프레임의 각열 또는 각행에 같은 함수를 적용시켜보겠습니다. 데이터 프레임은 iris data를 쓰겠습니다. df.apply(함수,axis=1 or 0)을 넣어주면 됩니다. 간단하게 sum함수를 이용해 행방향, 열방향으로 함수를 적용시켜보겠습니다. axis인자에 1을 주어 행방향으로 함수를 적용시켰습니다. axis인자에 0을 주어 열방향으로 함수를 적용시켰습니다. sum자리에 사용자정의함수를 넣어 적용시킬수도 있습니다. cal함수를 만들어서 apply에 넣어서 계산해 보겠습니다. 첫번째와 네번째 있는 원소만 더해 반환해보겠습니다. 위와같이 나타낼 수 있습니다. 2023. 7. 13.
일상 )빅분기 실기 후기 필기보다 쉬운것 같았습니다.. 운이 좋았던것 같가도 하고.. 공부기간은 일하면서 R은 자주 써서 한3일 된것 같습니다 실 공부시간은 24시간 정도 되는것 같습니다.. 더 화이팅 입니다... 2023. 7. 8.
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.
728x90
728x90