R 목록: R 프로그래밍 및 요소 선택에서 목록을 만드는 방법
R 리스트란 무엇인가요?
R 목록 행렬, 벡터, 데이터 프레임 또는 목록을 포함하는 R 프로그래밍의 개체입니다. R List는 개체 컬렉션을 저장하고 필요할 때 사용하는 데에도 사용됩니다. R 목록을 다양한 항목을 담는 가방으로 상상할 수 있습니다. 아이템을 사용해야 할 때 가방을 열어 사용할 수 있습니다.
R의 목록 구문
R 프로그래밍에서 list() 함수를 사용하여 목록을 만들 수 있습니다.
list(element_1, ...) arguments: -element_1: store any type of R object -...: pass as many objects as specifying. each object needs to be separated by a comma
R에서 목록을 만드는 방법
다음은 R에서 목록을 만드는 방법에 대한 단계별 프로세스입니다.
아래 예에서는 벡터, 매트릭스, 세 가지 객체를 생성합니다. 데이터 프레임 R에서 목록 기능을 사용합니다.
1단계) 벡터 생성
아래 코드를 사용하여 R에서 벡터를 만듭니다.
# Vector with numeric from 1 up to 5 vect <- 1:5
2단계) 매트릭스 생성
이제 다음 코드를 사용하여 행렬을 만듭니다.
# A 2x 5 matrix mat <- matrix(1:9, ncol = 5) dim(mat)
출력:
## [1] 2 5
3단계) 데이터 프레임 생성
아래 코드를 사용하여 R에서 데이터 프레임을 만듭니다.
# select the 10th row of the built-in R data set EuStockMarkets df <- EuStockMarkets[1:10,]
4단계) R에서 목록 만들기
이제 아래 코드를 사용하여 세 개의 개체를 R 목록에 넣을 수 있습니다.
# Construct list with these vec, mat, and df: my_list <- list(vect, mat, df) my_list
출력:
## [[1]] ## [1] 1 2 3 4 5 ## [[2]] ## [,1] [,2] [,3] [,4] [,5] ## [1,] 1 3 5 7 9 ## [2,] 2 4 6 8 1 ## [[3]] ## DAX SMI CAC FTSE ## [1,] 1628.75 1678.1 1772.8 2443.6 ## [2,] 1613.63 1688.5 1750.5 2460.2 ## [3,] 1606.51 1678.6 1718.0 2448.2 ## [4,] 1621.04 1684.1 1708.1 2470.4 ## [5,] 1618.16 1686.6 1723.1 2484.7 ## [6,] 1610.61 1671.6 1714.3 2466.8 ## [7,] 1630.75 1682.9 1734.5 2487.9 ## [8,] 1640.17 1703.6 1757.4 2508.4 ## [9,] 1635.47 1697.5 1754.0 2510.5 ## [10,] 1645.89 1716.3 1754.3 2497.4
R 목록에서 요소 선택
목록을 만든 후에는 꽤 쉽게 접근할 수 있습니다. 목록에서 요소를 선택하려면 [[index]]를 사용해야 합니다. 이중 대괄호 안의 값은 추출하려는 목록에서 항목의 위치를 나타냅니다. 예를 들어, 괄호 안에 2를 전달하면 R은 나열된 두 번째 요소를 반환합니다.
이제 이것에서 R 튜토리얼, R에서 my_list라는 목록의 두 번째 항목을 선택해 보겠습니다. my_list[[2]]를 사용합니다.
# Print second element of the list my_list[[2]]
출력:
## [,1] [,2] [,3] [,4] [,5] ## [1,] 1 3 5 7 9 ## [2,] 2 4 6 8 1
R에 내장된 데이터 프레임
자체 데이터 프레임을 만들기 전에 온라인에서 사용할 수 있는 R 데이터 세트를 살펴볼 수 있습니다. 감옥 데이터세트는 714×5 차원입니다. tail() 함수를 사용하면 데이터 프레임의 하단을 빠르게 확인할 수 있습니다. 비유하자면, head()는 데이터 프레임의 상단을 표시합니다. head(df, 5)로 표시되는 행 수를 지정할 수 있습니다. 향후 튜토리얼에서 read.csv() 함수에 대해 더 자세히 배울 것입니다.
PATH <-'https://raw.githubusercontent.com/guru99-edu/R-Programming/master/prison.csv' df <- read.csv(PATH)[1:5] head(df, 5)
출력:
## X state year govelec black ## 1 1 1 80 0 0.2560 ## 2 2 1 81 0 0.2557 ## 3 3 1 82 1 0.2554 ## 4 4 1 83 0 0.2551 ## 5 5 1 84 0 0.2548
str을 사용하여 데이터 프레임의 구조를 확인할 수 있습니다.
# Structure of the data str(df)
출력:
## 'data.frame': 714 obs. of 5 variables: ## $ X : int 1 2 3 4 5 6 7 8 9 10 ... ## $ state : int 1 1 1 1 1 1 1 1 1 1 ... ## $ year : int 80 81 82 83 84 85 86 87 88 89 ... ## $ govelec: int 0 0 1 0 0 0 1 0 0 0 ... ## $ black : num 0.256 0.256 0.255 0.255 0.255 ...
모든 변수는 수치의 형식입니다.
요약
- R 목록은 행렬, 벡터, 데이터 프레임 또는 목록을 포함하는 R 프로그래밍의 개체입니다.
- list() 함수는 목록을 생성하는 데 사용됩니다. R 프로그래밍.
- [[index]] 함수를 사용하여 목록에서 요소를 선택할 수 있습니다. 이중 대괄호 안의 값은 추출하려는 목록에서 항목의 위치를 나타냅니다.
- tail() 함수를 사용하면 데이터 프레임의 하단을 빠르게 확인할 수 있습니다.