기록은 지식이 되고, 배움의 기회를 만든다.
close
프로필 배경
프로필 로고

기록은 지식이 되고, 배움의 기회를 만든다.

  • 분류 전체보기 (339)
    • DataScience (194)
      • AI (2)
      • Python (27)
      • R (59)
      • Database (2)
      • OS (10)
      • Tools (12)
      • R 프로그래밍 (82)
    • Knowledge (72)
      • Leadership (15)
      • Research (34)
      • 데이터분석자격증(ADP) (23)
    • Life (73)
      • Blog (8)
      • Book (57)
      • Product (4)
      • Useful (4)
  • 홈
  • 리더십
[R] 3개 이상의 데이터 프레임 병합하기 (merge, left_join)

[R] 3개 이상의 데이터 프레임 병합하기 (merge, left_join)

해당 포스트는 네이버지식인을 통해 질문 받은 "3개 이상의 데이터 프레임을 병합하는 방법"에 대한 답변을 공유하는 글입니다.질문**R프로그래밍을 배우고 있는 학생인데 지금 데이터프레임병합을 하고 있습니다.3개이상의 데이터프레임을 병합하려면 어떤 함수를 써야하나요검색을 해도 2개의 데이터 프레임을 병합하는 방법만 나옵니다....도와주시면 감사하겠습니다.**풀이R에서 3개 이상의 데이터 프레임(Data Frame)을 병합하는 방법은 크게 2가지로 나누어 집니다.merge() 내장 함수 사용dplyr 패키지의 left_join() 사용아래에서는 샘플 데이터를 만들고 두 함수를 사용하여 병합하는 방법에 대해 설명합니다.데이터 생성아래는 설명에 사용할 3개의 데이터 프레임을 생성하는 코드입니다.# 데이터프레임 1..

  • format_list_bulleted DataScience/R
  • · 2023. 4. 18.
  • textsms
[R] RStudio 그래프 팝업창 안뜨게 하는 방법

[R] RStudio 그래프 팝업창 안뜨게 하는 방법

해당 포스트는 네이버지식인을 통해 질문받은 'RStudio 그래프 팝업창 안 뜨게 하는 방법'에 대한 답변을 공유하는 글입니다. 질문 RStudio 그래프를 출력하면 사진처럼 옆에 R 프로그램에서 나온느게 아니라 따로 팝업창으로 나옵니다... 불편해서 바꾸고 싶은데 어떻게 바꾸나요?  풀이RStudio에서는 그래픽 설정을 통해 출력 결과를 다양하게 표현할 수 있습니다. 질문 상황은 이전 코드 어디에선가 그래픽 출력창을 생성하는 x11()이 실행되었고, 이로 인해 그래픽 출력 결과가 내부가 아닌 팝업으로 생성된 출력창에 출력되는 상황인 것으로 보입니다.이러한 상황은 dev.off() 명령어 실행으로 간단히 해결 가능하며, 아래에서는 두 명령어에 대한 설명과 간단한 테스트 코드를 설명합니다.1. x11()x..

  • format_list_bulleted DataScience/R
  • · 2023. 4. 18.
  • textsms
[R] 기초 통계량 계산하는 사용자 함수 만들기

[R] 기초 통계량 계산하는 사용자 함수 만들기

해당 포스트는 네이버지식인을 통해 질문 받은 '두 인자 x,y의 최대값, 최소값, 합계, 분산 및 표준편차를 계산하고 결과를 리스트로 출력하는 방법'에 대한 답변을 공유하는 글입니다. 만약, 최대값/최소값만 찾는 코드가 필요하신 분은 아래 링크를 참고해 주세요. [R] 최대/최소값 찾는 함수 만들기 질문 두 인자 x, y의 최대값, 최솟값, 합계, 분산, 표준편차를 계산하여 리스트 형태로 결과를 출력하는 함수를 만들어 주세요. 풀이 1. 문제 해석 데이터 분석과 통계에서 최댓값(max()), 최솟값(min()), 합계(sum()), 분산(var()), 표준편차(sd())와 같은 요약 통계량을 계산하는 것은 자주 수행하는 작업입니다. 문제에서는 R 내장 함수인 summary()를 사용하지 않..

  • format_list_bulleted DataScience/R 프로그래밍
  • · 2023. 4. 17.
  • textsms
[R] FOR문을 이용해 모든 행렬 원소에 곱셈 적용하기

[R] FOR문을 이용해 모든 행렬 원소에 곱셈 적용하기

해당 포스트는 네이버지식인을 통해 질문 받은 'R에서 FOR문을 이용해 행렬에 특정 수를 곱하는 방법'에 대한 답변을 공유하는 글입니다.질문행렬에 2를 곱하는 프로그램 짜는 법 좀 알려주세요ㅠㅜ풀이1. 행렬 생성먼저, R 코드 설명에 사용할 샘플 데이터(행렬 데이터)를 생성합니다.# 원하는 행의 수, 열의 수 입력mat_i [,1] [,2] [,3][1,] 1 4 7[2,] 2 5 8[3,] 3 6 92. 각 요소에 특정 수를 곱하는 반복문 코드 작성for문을 이용하여 각 요소에 특정 수를 곱하기 위해서는 행렬의 모든 원소를 탐색되도록 이중 반복문을 사용하면 됩니다. 아래에서는 모든 원소에 2를 곱하는 코드를 예시로 설명합니다. 아래 코드에서는 ..

  • format_list_bulleted DataScience/R
  • · 2023. 4. 17.
  • textsms
[Python] NumPy 인덱싱 방법 4가지

[Python] NumPy 인덱싱 방법 4가지

해당 포스트에서는 Python 수치 연산에 많이 사용되는 NumPy 인덱싱 4가지 방법을 설명합니다. INTRO 데이터 과학에서 NumPy는 수치 계산을 위해 Python에서 널리 사용되는 라이브러리입니다. NumPy는 대용량 데이터 세트로 빠른 계산을 수행할 수 있어 데이터 과학자들 사이에서 인기가 높은 편이며, 배열에서 특정 데이터를 추출하기 위해서는 NumPy 배열 인덱싱 방법을 아는 것이 중요합니다. 특정 데이터 추출, 슬라이싱, 팬시 인덱싱 및 부울 인덱싱을 포함하여 NumPy를 인덱싱하는 다양한 방법이 있습니다. 아래에서는 NumPy 배열을 인덱싱하는 네 가지 방법을 예시와 함께 설명합니다. 목차 특정 데이터만 추출 슬라이싱(Slicing) 팬시 인덱싱(Fancy Indexing) 불린 인덱싱..

  • format_list_bulleted DataScience/Python
  • · 2023. 3. 30.
  • textsms
[R] 문자열에서 패턴 검색하기 (feat. str_detect, str_subset, str_which)

[R] 문자열에서 패턴 검색하기 (feat. str_detect, str_subset, str_which)

해당 포스트에서는 R에서 문자열 패턴 검색을 위해 stringr 패키지의 str_detect(), str_subset(), str_which() 함수에 대해 소개합니다.INTRO앞선 포스트에서는 R에서 문자열 패턴 검색을 위한 방법으로 R 내장 함수인 grepl()과 grep() 함수에 대해 설명하였습니다. 이번 포스트에서는 최근 문자열 검색과 관련된 문제를 다룰 때 많이 사용되는 패키지인 tidyverse의 stringr패키지를 이용하여 동일한 문제를 풀어보겠습니다.tidyverse 패키지? stringr 패키지?tidyverse 패키지는 데이터 분석 및 가공을 위한 유용한 함수를 제공해주는 필수 패키지이며, stringr 패키지는 tidyverse 패키지에서 제공되는 텍스트 처리에 특화된 유용한 필수..

  • format_list_bulleted DataScience/R
  • · 2023. 3. 28.
  • textsms
[R] 문자열에서 패턴 검색하기 (feat. grep, grepl)

[R] 문자열에서 패턴 검색하기 (feat. grep, grepl)

해당 포스트에서는 R에서 문자열 패턴 검색을 위한 grep(), grepl() 함수에 대해 소개합니다.INTROR 프로그래밍에서 grepl()과 grep() 함수는 문자열 검색과 관련된 문제를 다룰 때 많이 사용되는 함수로, 특히, 정규 표현식을 활용하여 특정 문자열을 찾아내거나, 특정 패턴(pattern)을 가진 문자열을 필터링하는데 많이 사용되는 함수입니다.아래에서는 각 함수에 대해 예시와 함께 설명합니다. grep() vs. grepl()먼저 grep()와 grepl() 함수 사용 방법에 대해 설명합니다.grep() 함수grep() 함수는 정규 표현식을 사용하여 문자열 벡터에서 특정 패턴을 가진 문자열의 위치를 찾아주거나 해당 값을 반환할 수 있습니다.grep("apple", y) : y 벡터에서 ..

  • format_list_bulleted DataScience/R
  • · 2023. 3. 28.
  • textsms
[R] as.factor 함수로 데이터셋 분할하기

[R] as.factor 함수로 데이터셋 분할하기

해당 포스트에서는 R에서 특정 열을 범주형 변수(as.factor)로 변환하고 이를 활용하여 데이터셋을 분할하는 방법을 소개합니다. INTRO R에서는 다양한 데이터셋 분할 방법이 있습니다. 이 포스트에서는 특정 컬럼을 범주형 변수로 변환하여 범주에 맞게 데이터셋을 분할하는 방법에 대해 샘플 데이터와 함께 설명합니다. 데이터셋 분할하기 1. 샘플 데이터 생성 먼저, data.frame() 함수를 사용하여 mydf 데이터 프레임을 만듭니다. 이 데이터 프레임은 Lake, Year, Count 세 가지 열(column)을 가지며, 각각의 열에는 A, B, C라는 세 개의 Lake, 2011년과 2012년, 그리고 각 호수와 연도에 따른 물고기 수(Count)가 포함되어 있습니다. mydf

  • format_list_bulleted DataScience/R 프로그래밍
  • · 2023. 3. 26.
  • textsms
[R] 반복문 비교 및 코드 예시 설명(3,5,7,9,11 트리 구조 출력)

[R] 반복문 비교 및 코드 예시 설명(3,5,7,9,11 트리 구조 출력)

해당 포스트에서는 네이버 지식인을 통해 질문 받은 반복문을 이용한 특정 출력 방법(3,5,7,9,11 트리 구조 출력)에 대해 설명합니다. INTRO R의 대표적인 반복문에는 for(), while(), repeat() 문이 있습니다. 각 반복문은 유사하게 동작하지만 조금씩 다른 사용법을 가지고 있으며, 아래에서는 네이버 지식인에서 질문받은 문제를 이용하여 예시와 함께 설명합니다. 반복문 비교 아래 세 가지 반복문은 각각의 특성에 따라 적합한 상황이 있으며, 적절히 활용하는 것이 중요합니다. for문은 리스트나 벡터와 같은 순차적인 데이터를 처리하는 경우에 유용하며, while문은 반복 조건에 따라 반복 횟수가 결정되는 경우에 적합합니다. 반면, repeat문은 무한 반복문으로, 반복을 중단할 조건이 명..

  • format_list_bulleted DataScience/R 프로그래밍
  • · 2023. 3. 20.
  • textsms
[R] 데이터 프레임(Data Frame) 그룹합 계산하기 (feat. aggregate)

[R] 데이터 프레임(Data Frame) 그룹합 계산하기 (feat. aggregate)

해당 포스트는 데이터 프레임(Data Frame)의 특정 컬럼을 기준으로 그룹 합계(Group Sum)을 계산하는 방법을 소개합니다. INTRO R에서 그룹합(Group Sum)을 계산하는 경우는 집단별 합계, 성별 인원 합계, 연령대 소득 합계 등 다양합니다. 아래에서는 R에서 제공되는 다양한 그룹합(Group Sum) 함수들 중, 추가 설치 없이 사용 가능한 aggreate() 함수에 대해 설명하고 예시 데이터와 함께 간단한 풀이를 진행합니다. aggregate? aggregate()는 데이터를 하위 집합으로 분할하여, 각각에 대한 요약 통계를 계산하고 편리한 형식으로 결과를 반환해주는 함수입니다. 함수 사용법 aggregate(x, FUN, …, simplify = TRUE, drop = TRUE)..

  • format_list_bulleted DataScience/R 프로그래밍
  • · 2023. 3. 20.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • ···
  • 20
  • navigate_next
공지사항
  • 블로그 소개 및 저작권에 관하여
  • ADP 실기시험 기출 모음 (22.02.21)
전체 카테고리
  • 분류 전체보기 (339)
    • DataScience (194)
      • AI (2)
      • Python (27)
      • R (59)
      • Database (2)
      • OS (10)
      • Tools (12)
      • R 프로그래밍 (82)
    • Knowledge (72)
      • Leadership (15)
      • Research (34)
      • 데이터분석자격증(ADP) (23)
    • Life (73)
      • Blog (8)
      • Book (57)
      • Product (4)
      • Useful (4)
인기 글
최근 글
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바