IT

R에서 길이가 0 인 숫자 형 벡터를 만드는 방법

lottoking 2020. 9. 3. 20:39
반응형

R에서 길이가 0 인 숫자 형 벡터를 만드는 방법


R에서 길이가 0 인 숫자 벡터를 어떻게 만들 수 있습니까?


vector(또는 numeric또는 logical또는 character또는 '원시' 등)에 대한 도움말을 만나면 모두 (또는 또는 또는 또는 integer또는 double, '원시' complex등)에 대한 도움말 있습니다.lengthlength.out

따라서

numeric()
logical()
character()
integer()
double()
raw()
complex() 
vector('numeric')
vector('character')
vector('integer')
vector('double')
vector('raw')
vector('complex')

모두 적절한 원자 모드의 길이가 0 인 벡터를 반환합니다.

# the following will also return objects with length 0
list()
expression()
vector('list')
vector('expression')


간단히 :

x <- vector(mode="numeric", length=0)

길이가 0 인 벡터 x를 생성 가정합니다. 이제 v를 벡터라고합시다.

> v<-c(4,7,8)
> v
[1] 4 7 8
> x<-v[0]
> length(x)
[1] 0

이것은 매우 아름다운 대답은 길이가 0 인 벡터를 만드는 데 사용하는 것입니다.

0[-1]     # numeric
""[-1]    # character
TRUE[-1]  # logical
0L[-1]    # integer

리터럴은 길이가 1 인 벡터이며 벡터 [-1]에서 첫 번째 요소 ( 이 경우 유일한 요소)를 제거하고 요소가 0 인 벡터를 남깁니다.

보너스로 각 NA유형 의 싱글을 표현 :

0[NA]     # numeric
""[NA]    # character
TRUE[NA]  # logical
0L[NA]    # integer

참고 URL : https://stackoverflow.com/questions/12614953/how-to-create-a-numeric-vector-of-zero-length-in-r

반응형