English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
R 언어 문자열은 ' ' 하나의 단따옴표나 " " 양쪽 쌍따옴표로 표현할 수 있습니다.
단따옴표 문자열 내에는 양쪽 쌍따옴표가 포함될 수 있습니다.
단따옴표 문자열 내에는 단따옴표가 포함될 수 없습니다.
양쪽 쌍따옴표 문자열 내에는 단따옴표가 포함될 수 있습니다.
양쪽 쌍따옴표 문자열 내에는 양쪽 쌍따옴표가 포함될 수 없습니다.
다음 예제에서 문자열의 사용을 설명합니다:
a <- '단따옴표를 사용합니다' print(a) b <- "양쪽 쌍따옴표를 사용합니다" print(b) c <- "양쪽 쌍따옴표 문자열 내에는 단따옴표( ' )이 포함될 수 있습니다. " print(c) d <- '쌍따옴표 문자열에는 더블따옴표(\"\)가 포함될 수 있습니다. "' print(d)
위 코드를 실행하면 결과가 다음과 같습니다:
[1)] "싱글따옴표 사용" [1)] "딜러스 사용" [1)] "싱글따옴표 문자열에는 싱글따옴표(\'\)가 포함될 수 있습니다. " [1)] "쌍따옴표 문자열에는 더블따옴표(\"\)가 포함될 수 있습니다. "
이제 R 언어의 몇 가지 내장 함수가 문자열에 대한 작업을 보여드리겠습니다.
문법 형식:
paste(..., sep = " \
파라미터 설명:
...: 문자열 목록
sep: 구분 기호, 기본적으로 공백
collapse: 두 개 이상의 문자열 객체가 요소 관계에 따라 결합되어, 문자열을 결합한 후 collapse를 사용하여 결합 기호를 결합
a <- "Google" b <- 'w3codebox' c <- "Taobao" print(paste(a,b,c)) print(paste(a,b,c, sep = ", ", collapse = "="))-")) print(paste(letters[1:6],1:6, sep = "", collapse = "=") paste(letters[1:6],1:6, collapse = ".")
위 코드를 실행하면 결과가 다음과 같습니다:
[1)] "Google w3codebox Taobao" [1)] "Google-w3codebox-Taobao" [1)] "a1=b2=c3=d4=e5=f6" [1)] "a 1.b 2.c 3.d 4.e 5.f 6"
format() 함수는 문자열을 포맷하는 데 사용되며, format()는 문자열이나 숫자에 작용할 수 있습니다.
문법 형식:
format(x, digits, nsmall, scientific, width, justify = c("left", "right", "centre", "none"))
파라미터 설명:
x: 입력 벡터
digits: 표시되는 자릿수
nsmall: 소수점 오른쪽에 표시되는 최소 자릿수
scientific: 과학적 표기법 설정
width: 최소 너비를 표시하기 위해 머리에 공백을 채우기
justify: 위치 설정, 표시는 왼쪽, 오른쪽, 중앙 등으로 설정할 수 있습니다.
# 표시 9 자릿수, 마지막 자릿수는 반올림 result <- format(23.123456789, digits = 9) print(result) # 사용법: 과학적 표기법으로 표시 result <- format(c(6, 13.14521), scientific = TRUE) print(result) # 소수점 오른쪽에서 최소 표시 5 위치, 없는 부분은 0으로 채움 result <- format(23.47, nsmall = 5) print(result) # 숫자를 문자열로 변환 result <- format(6) print(result) # 너비 6 위치, 부족한 부분은 앞에 공백을 추가 result <- format(13.7, width = 6) print(result) # 왼쪽 정렬 문자열 result <- format("w3codebox", width = 9, justify = "l") print(result) # 중앙 정렬 표시 result <- format("w3codebox", width = 10, justify = "c") print(result)
위 코드를 실행하면 결과가 다음과 같습니다:
[1] "23.1234568" [1] "6.000000e+00" "1.314521e+01" [1] "23.47000" [1] "6" [1] " 13.7" [1] "w3codebox " [1] " w3codebox "
nchar() 함수는 문자열이나 숫자 목록의 길이를 계산합니다.
문법 형식:
nchar(x)
파라미터 설명:
x : 벡터나 문자열
result <- nchar("Google w3codebox Taobao" print(result)
위 코드를 실행하면 결과가 다음과 같습니다:
[1] 20
toupper() & tolower() 함수는 문자열의 문자를 대문자나 소문자로 변환합니다.
문법 형식:
toupper(x) tolower(x)
파라미터 설명:
x : 벡터나 문자열
# 대문자로 변환
result <- toupper("w3codebox") print(result) # 소문자로 변환 result <- tolower("w3codebox") print(result)
위 코드를 실행하면 결과가 다음과 같습니다:
[1] "w3codebox" [1] "w3codebox"
substring() 함수는 문자열을 잘라내는 데 사용됩니다.
문법 형식:
substring(x,first,last)
파라미터 설명:
x : 벡터나 문자열
first : 시작에서 잘라내는 위치
last: 끝에서 잘라내는 위치
# 위 위치에서 2 위치에서 잘라내기 5 위치 result <- substring("w3codebox", 2, 5) print(result)
위 코드를 실행하면 결과가 다음과 같습니다:
[1] "hooo"