반응형

R 10

정수(0)를 잡는 방법은?

정수(0)를 잡는 방법은? 예를 들어, 우리가 다음과 같은 진술을 했다고 가정해 봅시다.integer(0),예. a length(a) [1] 0 원하는 요소를 식별하기 위해 사용 중인 전략을 다시 생각해 볼 가치가 있을 수도 있지만, 더 구체적인 세부 정보 없이는 대안 전략을 제안하기가 어렵습니다.만약 그것이 구체적으로 0 길이 정수라면, 당신은 다음과 같은 것을 원합니다. is.integer0

programing 2023.07.16

data.tables의 X[Y] join이 전체 외부 join 또는 왼쪽 join을 허용하지 않는 이유는 무엇입니까?

data.tables의 X[Y] join이 전체 외부 join 또는 왼쪽 join을 허용하지 않는 이유는 무엇입니까? 이것은 data.table join 구문에 대한 약간의 철학적인 질문입니다.점점 더 많은 data.tables의 용도를 찾고 있지만, 여전히 배우고 있습니다... 형식 인식X[Y]data.tables는 매우 간결하고 편리하며 효율적이지만, 제가 알기로는 내부 조인과 오른쪽 외부 조인만 지원합니다. 또는 조인을 왼쪽또전체외조부얻인합사니다야용해면으려을는합다니를 해야 합니다.merge: X[Y, nomatch = NA]Y의 모든 행 - 오른쪽 외부 조인(기본값) X[Y, nomatch = 0]Y가 만 -- inner joinXY를 선택합니다. -- merge(X, Y, all = TRUE)X와..

programing 2023.07.16

R이 회귀 분석에서 지정된 요인 수준을 기준으로 사용하도록 강제하는 방법은 무엇입니까?

R이 회귀 분석에서 지정된 요인 수준을 기준으로 사용하도록 강제하는 방법은 무엇입니까? 회귀 분석에서 이항 설명 변수를 사용하는 경우 R에게 특정 수준을 기준으로 사용하도록 지시하려면 어떻게 해야 합니까? 기본적으로 일부 수준을 사용하는 것입니다. lm(x ~ y + as.factor(b)) 와 함께b {0, 1, 2, 3, 4}예를 들어 R이 사용하는 0 대신 3을 사용하고 싶습니다.참조relevel()기능.다음은 예입니다. set.seed(123) x

programing 2023.07.16

R 요인을 각 요인 수준에 대한 1/0 지시 변수 집합으로 자동 확장

R 요인을 각 요인 수준에 대한 1/0 지시 변수 집합으로 자동 확장 각 요인 수준에 대해 1/0 지시자가 포함된 새 데이터 프레임에 연결된 열이 있도록 "확장"할 요인이 들어 있는 R 데이터 프레임이 있습니다.예를 들어, 다음이 있다고 가정합니다. df.original df acm.disjonctif(df) eggs.bar eggs.foo ham.blue ham.green ham.red 1 0 1 0 0 1 2 0 1 1 0 0 3 1 0 0 1 0 4 1 0 0 0 1 당신이 설명하는 경우는 아니지만, 유용할 수도 있습니다.빠른 사용 방법reshape2패키지: require(reshape2) > dcast(df.original, ham ~ eggs, length) Using ham as value c..

programing 2023.07.01

그룹화된 데이터에서 첫 번째 행과 마지막 행 선택

그룹화된 데이터에서 첫 번째 행과 마지막 행 선택 질문. 사용.dplyr하나의 문에서 그룹화된 데이터의 상단 및 하단 관측치/행을 선택하려면 어떻게 해야 합니까? 데이터 & 예제 주어진 데이터 프레임: df % arrange(stopSequence) %>% slice(1) %>% ungroup lastStop % group_by(id) %>% arrange(stopSequence) %>% slice(n()) %>% ungroup 이 두 문장을 위쪽과 아래쪽 관측치를 모두 선택하는 하나의 문장으로 결합할 수 있습니까?더 빠른 방법이 있을 것입니다. df %>% group_by(id) %>% arrange(stopSequence) %>% filter(row_number()==1 | row_number()==..

programing 2023.06.26

개체의 메모리 사용량을 확인하시겠습니까?

개체의 메모리 사용량을 확인하시겠습니까? 현재 작업 공간에서 각 개체에 사용되는 RAM 용량을 확인하고 싶습니다.이것을 하는 쉬운 방법이 있습니까?얼마 전에 나는 여기서 이 작은 너겟을 훔쳤습니다. sort( sapply(ls(),function(x){object.size(get(x))})) 그것은 나에게 도움이 되었습니다.개체 크기별로 개체별로 메모리를 할당하려면 object.size()를 호출하고 관심 개체를 전달합니다. object.size(My_Data_Frame) 전달된 인수가 변수가 아니면 따옴표로 묶이거나 getcall로 묶어야 합니다. 네임스페이스를 순환하여 다음과 같이 모든 개체의 크기를 얻을 수 있습니다. for (itm in ls()) { print(formatC(c(itm, obje..

programing 2023.06.26

데이터 프레임에서 특정 열 추출

데이터 프레임에서 특정 열 추출 열이 6개인 R 데이터 프레임이 있는데 열이 3개만 있는 새 데이터 프레임을 만들고 싶습니다. 내 데이터 프레임이df그리고 저는 열을 추출하고 싶습니다.A,B,그리고.E이게 내가 알아낼 수 있는 유일한 명령입니다. data.frame(df$A,df$B,df$E) 이것을 하는 더 간결한 방법이 있습니까?열 이름의 벡터를 사용하여 부분 집합을 지정할 수 있습니다.저는 열 이름을 객체 이름(예:)으로 취급하는 것보다 이러한 접근 방식을 선호합니다.subset()), 특히 함수, 패키지 또는 응용 프로그램에서 프로그래밍할 때. # data for reproducible example # (and to avoid confusion from trying to subset `stats..

programing 2023.06.16

data.frame의 두 열 사이에 열을 추가(삽입)합니다.

data.frame의 두 열 사이에 열을 추가(삽입)합니다. 저는 열이 a, b, c인 데이터 프레임을 가지고 있습니다.저는 b와 c 사이에 새로운 d열을 추가하고 싶습니다. cbind를 사용하여 마지막에 추가할 수 있다는 것을 알고 있습니다만, 두 열 사이에 삽입하려면 어떻게 해야 합니까? 저는 당신이 그 기능을 사용하는 것을 제안하고 싶습니다.add_column()포장에서. library(tibble) dataset

programing 2023.06.11
반응형