Dev 18

[R] 데이터 프레임

안녕하세요 이번 글에서는 R의 데이터 프레임에 대해 소개를 해보겠습니다. 데이터 프레임은 말로 어렵게 설명을 해보자면 2차원 공간의 행렬이라고 생각하시면 됩니다. 그래서 실제로 데이터를 참조할때도 행렬과 같은 방식으로 a[1, 1], a[1, 2]와 같은 방식으로 참조합니다. Iris는 R의 기본적으로 들어있는 꽃에 관련된 데이터프레임인데요. Iris의 첫번째 행의 첫번째 열의 데이터를 참조하자면.. 이렇게 하면 됩니다. 응용을 좀 더 해볼까요? Iris에서 Species가 setosa인것들만 보고 싶을때는.. 그러면 여기서 벡터에 데이터 프레임을 집어넣을수는 없을까? 하는 의문이 드실수 있겠죠. 그래서 제가 직접 해봤는데 안됬습니다 ㅋㅋ ㅠㅠ 이렇게 되는 모습을 보실수가 있습니다. 그러면 데이터 프레임..

Dev/R 2023.12.24

[R] 기본 내장 함수

안녕하세요. 이번 글에서는 간단한 R의 내장 함수를 다루어보겠습니다. 지난 시간엔 벡터에 대해 다루어보았는데 혹시 기억이 잘 안나시는 분들은 아래 링크로 가시면 됩니다. [R] 벡터 [R] 벡터 이번 글에서는 R의 벡터가 뭔지? 그리고 간단한 사칙연산과 간단한 함수에 대해 다루어보겠습니다. 지난 글에서도 간단히 설명했지만 R은 기본적으로 벡터를 기준으로 모든것이 돌아갑니다. [R] web-story.tistory.com 자 그럼 시작해볼까요? R에는 다양한 하수들이 내장되어 있습니다. 이들은 매우 강력한 기능들을 제공합니다. 예를 들어 벡터를 더해주는 sum()함수, 벡터의 평균을 구해주는 mean()함수, 정렬해주는 sort()함수 등등 다양한 함수들이 있습니다. 하나씩 살펴보죠. 우선 sum()함수입..

Dev/R 2023.12.23

[R] 벡터

이번 글에서는 R의 벡터가 뭔지? 그리고 간단한 사칙연산과 간단한 함수에 대해 다루어보겠습니다. 지난 글에서도 간단히 설명했지만 R은 기본적으로 벡터를 기준으로 모든것이 돌아갑니다. [R] R의 개념 [R] R의 개념 오늘은 R의 개념에 대해 간단하게 다루어보겠습니다. 우선 R은 하나의 프로그래밍 언어라고 볼수 있는데요. 공식문서에는 이렇게 나와있네요. 정리를 간단히 해보자면 R의 특징은 세가지인것 같 web-story.tistory.com C언어에서는 위와같이 Array를 선언하는데요. R에서도 동일하게 위와같이 벡터를 선언해줍니다. 한가지 차이점은 C언어나 다른 프로그래밍 언어에서는 Index가 0부터 시작하지만 R에서는 Index가 1부터 시작한다는 점 기억해주시면 감사하겠습니다. 자 그러면 다음 ..

Dev/R 2023.12.20

[R] R의 개념

오늘은 R의 개념에 대해 간단하게 다루어보겠습니다. 우선 R은 하나의 프로그래밍 언어라고 볼수 있는데요. 공식문서에는 이렇게 나와있네요. 정리를 간단히 해보자면 R의 특징은 세가지인것 같습니다. 데이터를 다루는 프로그래밍 언어이다. 방대한 데이터를 간단히 그래픽으로 변환할수 있다. 벡터 기반의 프로그래밍 언어이다. 1. 데이터를 다루는 프로그래밍 언어이다. R에는 데이터를 다루는 다양한 함수들이 존재합니다. (c, matrix, data.frame, aggregate, subset, etc..) 그래서 이러한 함수들을 잘 조합해서 사용한다면 다음과 같이 강력한 효과들을 얻을수 있습니다. 2. 방대한 데이터를 간단히 그래픽으로 변환할수 있다. R은 또한 그래픽으로 변환하는 작업을 아주 간단한 명령으로만 실..

Dev/R 2023.12.20

[Javascript] 반복문-3탄 (map, forEach, reduce)

이번 글에서는 Array를 반복문으로 다룰때 사용하는 세가지 함수에 대해서 다룰 예정이다 1탄과 2탄은 다음 글들에 있다. forEach와 map, reduce에는 아주 큰 차이점이 있는데 바로 return값의 존재여부이다. forEach로 사용할 경우 return값이 존재하지 않으며 단순 시행만을 목적으로 두고 있습니다. 그러나 map과 reduce의 경우 데이터를 재포장하는 함수라고 생각하시면 될것 같습니다. [Javascript] 반복문-1탄 (For, For..in) [Javascript] 반복문-2탄 (For..of, while, do while) // a에 1, 2, 3으로 이루어진 배열 선언 const a = [1, 2, 3]; const b = a.forEach((value, idx) =>..

Dev/Web 2023.12.14