R에서 루프를 사용하여 벡터에 값을 추가하는 방법


R의 루프를 사용하여 벡터에 값을 추가하려면 다음 기본 구문을 사용할 수 있습니다.

 for (i in 1:10) {
  data <- c(data, i)
}

다음 예에서는 이 구문을 실제로 사용하는 방법을 보여줍니다.

예시 1: 빈 벡터에 값 추가

다음 코드는 R의 빈 벡터에 값을 추가하는 방법을 보여줍니다.

 #define empty vector
data <-c()

#use for loop to add integers from 1 to 10 to vector 
for (i in 1:10) {
  data <- c(data, i)
}

#view resulting vector
data

[1] 1 2 3 4 5 6 7 8 9 10

예시 2: 연산을 수행하고 벡터에 값을 추가합니다.

다음 코드는 연산을 수행하고 빈 벡터에 값을 추가하는 방법을 보여줍니다.

 #define empty vector
data <-c()

#use for loop to add square root of integers from 1 to 10 to vector 
for (i in 1:10) {
  data <- c(data, sqrt (i))
}

#view resulting vector
data
[1] 1.000000 1.414214 1.732051 2.000000 2.236068 2.449490 2.645751 2.828427
[9] 3.000000 3.162278

예시 3: 기존 벡터에 값 추가

다음 코드는 R의 기존 벡터에 값을 추가하는 방법을 보여줍니다.

 #define vector of data
data <- c(4, 5, 12)

#define new data to add
new <- c(16, 16, 17, 18)

#use for loop to append new data to vector
for (i in 1: length (new)) {
  data <- c(data, new[i])
}

#view resulting vector
data

[1] 4 5 12 16 16 17 18

예 4: 벡터에 단일 값 추가

기존 벡터의 끝에 단일 값을 추가하려는 경우 for 루프 없이 다음 코드를 사용할 수 있습니다.

 #define vector of data
data <- c(4, 5, 12)

#append the value "19" to the end of the vector
new <- c(data, 19)

#display resulting vector
new

[1] 4 5 12 19

이 페이지 에서 더 많은 R 튜토리얼을 찾을 수 있습니다.

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다