'배열'에 해당되는 글 3건
- 2019.10.05 :: [R프로그래밍] 자료의 종류
- 2019.06.23 :: [JAVA] 특정범위 배열복사 Arrays.copyOfRange()
- 2019.06.23 :: [JAVA] 배열복사 Arrays.copyOf() 함수
변수에 자료 넣기
x <- 1
x = 1
- x라는 이름의 변수에 1이라는 자료가 들어갑니다.
x변수의 내용 보기
print(x)
x
데이터 타입[벡터]
- 동일한 유형의 데이터를 연속적으로 담을 수 있는 그릇을 '벡터'라고 합니다.
- c()함수를 사용하여 만들 수 있습니다.
x <- c(1,2,3,4,5) # 숫자형 벡터
y <- c("강원","경북","경기") # 문자형 벡터
z <- c(TRUE,FALSE,T,F) # 논리형 벡터
논리형 벡터는 숫자처럼 인식됩니다. TRUE=1, FALSE=0
w <- c(1,"강원",F) # 한 벡터에 숫자와 문자가 함께 포함되어 있다면 벡터의 데이터들은 모두 문자형으로 변환됩니다.
데이터 타입[배열]
- 한 개이상의 백터로 구성되어 있으며, 동일한 데이터 유형을 갖습니다.
- array()함수를 사용하여 만듭니다.
데이터 타입[행렬]
- 행과 열로 구성되는 2차원 배열을 matrix라고 합니다.
- matrix() 함수를 사용하여 만듭니다.
- byrow 옵션으로 행부터 원소를 채울수 있습니다.
- cbind는 옆으로 데이터를 결합하며, rbind는 아래로 데이터를 결합해줍니다.
데이터 타입[데이터 프레임]
- 데이터 프레임은 여러가지 벡터들을 하나로 묶어줍니다.
- 단, 길이가 모두 같아야 합니다.
- 각 속성(벡터)들의 데이터 유형(숫자, 문자, 논리)은 서로 다를 수 있습니다.
- data.frame()함수로 만듭니다.
데이터 타입[리스트]
- 리스트는 모든 형태의 자료들을 하나로 묶어줍니다.
- list()함수를 사용하여 만듭니다.
'R 프로그래밍' 카테고리의 다른 글
[R프로그래밍] 연산자 (0) | 2019.10.06 |
---|---|
[R프로그래밍] 기본함수 (0) | 2019.10.06 |
[R프로그래밍] R 기초 문법 (0) | 2019.10.05 |
[R프로그래밍] R Studio 사용법 (0) | 2019.10.05 |
[R프로그래밍] R 설치 및 R studio 설치 (0) | 2019.07.26 |
Arrays.copyOfRange() 는 특정 배열의 원하는 범위만큼 복사하여 새로운 배열을 만드는 메소드함수입니다.
새로운 배열 = Arrays.copyOfRange(원본 배열,복사하려는 시작 요소의 인덱스,복사하려는 마지막 요소의 인덱스의 바로 다음 인덱스)
[예제 결과물]
[예제 코드]
import java.util.*;
public class Solution {
private static int[] arr = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
public static void main(String[] args) {
int[] arr1 = Arrays.copyOfRange(arr, 2,6);
System.out.print("arr의 요소 중 인덱스2에서 5까지 불러오기 : ");
for(int i=0;i<arr1.length;i++) {
System.out.print(arr1[i]+" ");
}
}
}
'JAVA > 자바' 카테고리의 다른 글
미니프로젝트 - MVC2패턴으로 홈페이지 재구성하기 (0) | 2019.11.06 |
---|---|
[JAVA] 배열 이진 탐색 알고리즘 Arrays.binarySearch() (0) | 2019.06.23 |
[JAVA] 배열복사 Arrays.copyOf() 함수 (0) | 2019.06.23 |
[JAVA]오름차순 내림차순 정렬 Arrays.sort() (0) | 2019.06.20 |
객체 지향 프로그래밍 (0) | 2019.06.20 |
Arrays.copyOf()는 특정 배열의 원하는 길이만큼 새로운 배열로 복사하는 메소드 함수입니다.
새로운 배열 = Arrays.copyof(원본 배열, 원본 배열에서 복사하고 싶은 요소들의 길이); 식으로 사용됩니다.
[예제 결과물]
[예제 코드]
import java.util.*;
public class Solution {
private static int[] arr = {1, 2, 3, 4, 5};
public static void main(String[] args) {
int[] arr1 = Arrays.copyOf(arr, 2);
int[] arr2 = Arrays.copyOf(arr, 7);
System.out.print("arr의 요소중 2개 불러오기 : ");
for(int i=0;i<arr1.length;i++) {
System.out.print(arr1[i]+" ");
}
System.out.println();
System.out.print("arr의 요소중 7개 불러오기 : ");
for(int i=0;i<arr2.length;i++) {
System.out.print(arr2[i]+" ");
}
}
}
'JAVA > 자바' 카테고리의 다른 글
[JAVA] 배열 이진 탐색 알고리즘 Arrays.binarySearch() (0) | 2019.06.23 |
---|---|
[JAVA] 특정범위 배열복사 Arrays.copyOfRange() (0) | 2019.06.23 |
[JAVA]오름차순 내림차순 정렬 Arrays.sort() (0) | 2019.06.20 |
객체 지향 프로그래밍 (0) | 2019.06.20 |
[JAVA]대소문자 변환 (0) | 2019.06.19 |