MyDataframe은 문자, 숫자 및 날짜 데이터 유형의 7 개 열이있는 데이터 프레임입니다. 데이터 프레임에는 300,000 개의 행이 있습니다.
데이터 테이블의 각 행에 대한 새 필드로 벡터가 필요합니다. 처음에는 벡터에 1440 개의 0이 필요합니다. 이것을 MyVector라고합시다.
내가 이것을 시도하면 :
MyDataframe $ MyVector = 숫자 (1440)
데이터 프레임의 행 수가 벡터의 길이와 일치하지 않는다는 오류 메시지가 표시됩니다. 이것은 R이 전체 벡터를 데이터 프레임의 열로 추가하려고한다는 것을 알려줍니다.
데이터 프레임의 각 행이 벡터를 멤버로 갖도록 벡터를 어떻게 추가합니까?
A data.frame
는 특수 유형입니다 list
. 다른 목록 (예 : 모델), 데이터 프레임 또는 벡터까지 모든 종류의 객체를 가질 수 있습니다. 이러한 경우 data.frame은 중첩 된 data.frame 이라고하며 검색해야하는 용어입니다.
다음과 같이 생성 할 수 있습니다.
df <- data.frame(a = 1:3, b = letters[1:3])
df$vectors <- list(numeric(3), numeric(3), numeric(3))
str(df)
'data.frame': 3 obs. of 3 variables:
$ a : int 1 2 3
$ b : Factor w/ 3 levels "a","b","c": 1 2 3
$ vectors:List of 3
..$ : num 0 0 0
..$ : num 0 0 0
..$ : num 0 0 0
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다