728x90
728x90
기초문법 기초 문법을 아래 코드 주석과 함께 복기하기 데이터프레임의 Columns, 즉 변수에 접근할 때 $를 사용한다. #평균 mean(mpg$hwy) #최대값 max(mpg$hwy) #최소값 min(mpg$hwy) #히스토그램 만들기 hist(mpg$hwy) #변수 배정 a
1. 개발환경 구축 R을 사용하기 위해서는 파이썬이나 자바와 동일하게 R언어와 인터프리터를 설치해야 한다. 아래 두개의 파일을 설치하는데 모든 설정은 default로 전부 놔두고 확인만 클릭해서 설치 윈도우, mac인지 본인 컴퓨터 잘 맞춰서 다운받자 R언어의 버전은 제일 최신으로 받아서 설치 The Comprehensive R Archive Network cran.yu.ac.kr RStudio Take control of your R code www.rstudio.com 2. 패키지 다운로드 및 실행 다 다운받고 Rstudio를 켜서 빈 코드 입력창에 아래의 패키지를 다운. R코드의 실행은 Ctrl + Enter를 치면 순차적으로 실행된다. install.packages("dplyr") install...
확률은 크게 두가지로 나누어진다. 상대빈도정의 동등발생정의 이 둘의 차이점이 뭐냐면 실행력의 차이다. 굳이 어려운 말로 상대빈도정의를 풀이해본다면 '어떤 사건을 무한히 실행했을 때 전체 시행횟수 중 그 사건이 나타내는 빈도수를 나타냄'이라고 정의한다. 안그래도 어려운 통계 쉬운말로 이해해보자면 아래처럼 이해하자 상대빈도정의는 실제로 해본 확률이므로 '야 그거 해봤냐?'라고 이해하고 동등발생정의는 그 반대이므로 '그거 꼭 해봐야 아냐?'라고 이해하면 될 듯 하다.
앱을 설계할 때 5단계로 나누어서 기획하고 배포한다. 앱의 기능을 brainstorming 앱의 기능에 맞춘 디자인 앱의 데이터베이스 설계 앱의 기능 설계 앱 배포 2단계인 디자인 같은 경우 앱의 주 사용자인 타겟층을 생각하며 디자인 해야 한다. 아동용 앱을 만드는데 너무 딱딱하게 만들면 인기가 없는 것처럼 각각의 앱 디자인은 타겟층을 고려하며 설계한다. 앱 디자인을 끝내고 기본 화면 구성으로 넘어갈 때 아래의 코드가 기본 뼈대 import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'Diary.dart'; class DiaryWritePage extends StatefulWidget{ final Dia..
해당 조건을 해결하기 위해 2중 반복문과 슬라이싱을 적절하게 섞어서 사용하였다. package programmers; import java.util.Arrays; public class KNumber { public static void main(String[] args) { Solution12 s = new Solution12(); int[] array = {1, 5, 2, 6, 3, 7, 4}; int[][] commands = {{2, 5, 3}, {4, 4, 1}, {1, 7, 3}}; s.solution(array, commands); } } class Solution12 { public int[] solution(int[] array, int[][] commands) { // 예를 들어 arr..
주어진 boolean 배열을 이용해서 적절하게 + - 를 변경하여 합산한다. package programmers; public class SumPlusMinus { public static void main(String[] args) { Solution11 s = new Solution11(); int[] absolutes = {4,7,12}; boolean[] signs = {true, false ,true}; s.solution(absolutes, signs); } } class Solution11 { public int solution(int[] absolutes, boolean[] signs) { int sum = 0; for(int i = 0; i
주어진 조건을 반복문으로 해결한다. package programmers; public class Dot_Product { public static void main(String[] args) { Solution10 s = new Solution10(); int[] a = {1,2,3,4}; int[] b = {-3,-1,0,2}; s.solution(a, b); } } class Solution10 { public int solution(int[] a, int[] b) { int sum = 0; for(int i = 0; i
없는 숫자 더하기라고 해서 꼭 없는 숫자를 골라서 합계를 찾는 것이 아니었다. 주어진 숫자의 최대값은 고정값이므로 0-9까지의 합계를 구한 후 주어진 값의 합계의 차를 구하면 정답! package programmers; public class unknownNumberSum { public static void main(String[] args) { Solution9 s = new Solution9(); int[] numbers = {1,2,3,4,6,7,8,0}; //14 //int[] numbers = {5,8,4,0,6,7,9}; //6 s.solution(numbers); } } class Solution9 { public int solution(int[] numbers) { int sum = 0;..