R에서 행과 열의 개수 구하기
안녕하세요, 독자 여러분! 이 기사에서는 R의 행과 열의 개념, 즉 R 프로그래밍에서 객체의 행과 열의 수를 자세히 알아보는 데 중점을 둘 것입니다.
그럼 시작하겠습니다!! :)
데이터 프레임이기 때문에 행과 열의 관점에서 데이터를 처리합니다. 데이터 분석 분야, 특히 통계 분석의 경우 개체의 세부 정보, 즉 데이터 값을 나타내는 행과 열의 수를 알아야 합니다.
R 프로그래밍은 관련 정보를 쉽게 얻을 수 있는 몇 가지 쉬운 기능을 제공합니다! 그럼 하나씩 살펴보도록 하겠습니다.
R 프로그래밍의 ncol() 함수
R 프로그래밍은 개체의 열 수에 대한 정보를 얻을 수 있는 ncol()
함수를 사용하는 데 도움이 됩니다.
즉, ncol() 함수는 개체에 있는 총 열 수를 반환합니다.
통사론:
ncol(object)
데이터가 포함된 개체를 전달해야 합니다. 여기서 객체는 데이터 프레임일 수도 있고 매트릭스나 데이터 세트일 수도 있습니다.
예: 01
아래 예제에서는 아래와 같이 행렬을 만들었습니다. 또한 ncol() 함수를 사용하여 행렬에 있는 열 수의 값을 가져오려고 합니다.
rm(list = ls())
data = matrix(c(10,20,30,40),2,6)
print(data)
print('Number of columns of the matrix: ')
print(ncol(data))
산출:
> print(data)
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 10 30 10 30 10 30
[2,] 20 40 20 40 20 40
> print('Number of columns of the matrix: ')
[1] "Number of columns of the matrix: "
> print(ncol(data))
[1] 6
예 02:
여기에서 여기를 사용하여 Bank Loan Defaulter 예측 데이터 세트를 R 환경으로 가져왔습니다!
ncol() 함수를 사용하여 데이터 세트에서 열 수를 감지하고 추출합니다.
rm(list = ls())
getwd()
#Load the dataset
dta = read.csv("bank-loan.csv",header=TRUE)
print('Number of columns: ')
print(ncol(dta))
산출:
Number of columns:
9
R 프로그래밍의 nrow() 함수
열에 대해 이해했다면 이제 개체의 행에 대해 논의할 시간입니다.
R은 개체의 행을 가져오는 nrow()
함수를 제공합니다. 즉, nrow() 함수를 사용하면 행렬, 데이터 프레임 또는 데이터 세트가 될 수 있는 객체에 있는 행 수를 쉽게 감지하고 추출할 수 있습니다.
통사론:
nrow(object)
예 01:
이 예제에서는 R의 matrix()
함수를 사용하여 행렬을 만들었습니다. 또한 다음과 같이 행렬에 있는 행 수를 얻기 위해 nrow() 함수를 수행했습니다.
rm(list = ls())
data = matrix(c(10,20,30,40),2,6)
print(data)
print('Number of rows of the matrix: ')
print(nrow(data))
산출:
> print(data)
[,1] [,2] [,3] [,4] [,5] [,6]
[1,] 10 30 10 30 10 30
[2,] 20 40 20 40 20 40
"Number of rows of the matrix: "
[1] 2
예 02:
이제 이 예제에서는 위의 ncol() 함수 섹션에서 언급한 것과 동일한 Bank Load Defaulter 데이터 세트를 사용했습니다!
데이터세트를 R 환경에 로드한 후 nrow()
함수를 사용하여 데이터세트에 있는 행 수를 추출합니다.
rm(list = ls())
getwd()
#Load the dataset
dta = read.csv("bank-loan.csv",header=TRUE)
print('Number of rows: ')
print(nrow(dta))
산출:
"Number of rows: "
850
결론
이상으로 이 주제를 마치겠습니다. 궁금한 점이 있으면 아래에 의견을 남겨주세요.
R 프로그래밍과 관련된 더 많은 게시물을 보려면 계속 지켜봐 주시기 바랍니다.
그때까지 즐거운 배움!! :)