기타/R(아르)
-
다양한 정형데이터 분석 기법들기타/R(아르) 2021. 2. 19. 14:22
패키지를 설치해야 아래 함수를 사용 할 수 있다 install.packages("dplyr") library("dplyr") 원하는 조건의 행만 출력하기 filter() 타율이 0.35가 넘는 사람만 출력 a = filter(data1, 타율>0.35) 홈럼이 30개 초과, 타점이 홈런이 30개 초과하고 타점이 115점 이상인 선수 (and연산) b= filter(data1, 홈런>30 & 타점>=115) #홈런이 30개 초화하거나 타점이 115점 이상인 선수 정보(or연산) c=filter(data1, 홈런>30 | 타점>=115) 행으로 잘라주는 slice() 1~5행만 출력 slice(data1,1:5) 1,3,5,6,7 행만 출력 slice(data1, 1, 3, 5,6,7) 백터로 묶어서 출력 ..
-
연습문제 - 함수만들기 while, if, for 문기타/R(아르) 2021. 2. 18. 09:55
사용자 정의 함수 만들기 my_fun = function(a,b){ return (a+b) //리턴시킬 값은 반드시 ()로 둘러싸야한다 } my_fun2 = function(a,b){ a+b } 조건문 만들기 뭘먹을까 =10000){ print("갈비탕 먹고 라떼먹자") }else{ print("김밥먹고 커피믹스 마시자") } } 뭘먹을까(12000) "갈비탕 먹고 라떼먹자" ifelse 조건문 => 자바의 3항 연산자랑 비슷 (조건)? 참:거짓 my_fun4 = 90){ grade = "a" }else if(score >= 80){ grade = "b" }else if(score >= 70){ grade = "c" } else if(score >= 60){ grade = "d" }else { grade..
-
연습문제2 다양한 자료 불러오기기타/R(아르) 2021. 2. 17. 11:05
정형데이터 가져오기 먼저 파일을 불러오고 저장할 위치를 정해준다 setwd("c:/Temp") 그러면 그 폴더의 파일명으로 찾을 수 있다 인코딩은 한글깨짐 방지용 txt1 = readLines("구매후기.txt", encoding="UTF-8") 테이블 형식으로도 불러올 수 있다 단 header=T를 통해 컬럼명을 정해줘야한다 그렇지 않으면 컬럼명도 데이터화 된다 txt2 = read.table("전공.txt", header=T, fileEncoding="UTF-8") 스페이스나 탭으로 분리한게 아닌 특수 기호로 분리한 테이블을 가져올 땐 sep=""을 사용한다 txt3 = read.table("전공2.txt", header=T, sep=",", fileEncoding="UTF-8") read.csv는 ..
-
연습문제 정리1기타/R(아르) 2021. 2. 16. 11:04
# 합집합 union() #차집합 setdiff() #교집합 intersect() 문제1 (백터: 1차원 배열) drink = c("콜라","사이다","환타","핫식스","몬스터터") drink "콜라" "사이다" "환타" "핫식스" "몬스터터" 문제2 (백터에서 특정값 찾기: 다른 언어와 다르게 R은 1부터 시작한다) drink[-1][-2] "사이다" "핫식스" "몬스터터" 문제3 (합집합 사용) vec1 = c("홍길동", "강감찬", "김유신") vec2= c ("송강호", "나문희") union(vec1, vec2) "홍길동" "강감찬" "김유신" "송강호" "나문희" 문제4 (배열 객체 갯수 파악하기) length(vec1) 3 행렬 만들기 (2차원 배열) mar2 = matrix(c(1,2,..