반응형

R 7

dplyr을 사용한 여러 열의 합계

dplyr을 사용한 여러 열의 합계 하고 이 새입니다.dplyr열의 데이터 항목은 이진수(0,1)입니다.저는 행 단위로 유사한 것을 생각하고 있습니다.summarise_each또는mutate_each의 dplyr다음은 데이터 프레임의 최소 예입니다. library(dplyr) df=data.frame( x1=c(1,0,0,NA,0,1,1,NA,0,1), x2=c(1,1,NA,1,1,0,NA,NA,0,1), x3=c(0,1,0,1,1,0,NA,NA,0,1), x4=c(1,0,NA,1,0,0,NA,0,0,1), x5=c(1,1,NA,1,1,1,NA,1,0,1)) > df x1 x2 x3 x4 x5 1 1 1 0 1 1 2 0 1 1 0 1 3 0 NA 0 NA NA 4 NA 1 1 1 1 5 0 1 1 0 ..

programing 2023.07.12

ggplot gem_text 글꼴 크기 컨트롤

ggplot gem_text 글꼴 크기 컨트롤 저는 제 막대 그래프의 레이블에 대해 글꼴을 10으로 변경하려고 했습니다.ggplot2다음과 같은 일을 함으로써: ggplot(data=file,aes(x=V1,y=V3,fill=V2)) + geom_bar(stat="identity",position="dodge",colour="white") + geom_text(aes(label=V2),position=position_dodge(width=0.9), hjust=1.5,colour="white") + theme_bw()+theme(element_text(size=10)) ggsave(filename="barplot.pdf",width=4,height=4) 그러나 결과 이미지는 막대 그래프 레이블에 대해 매우..

programing 2023.07.07

빈도/값을 기준으로 이산형 x 척도 정렬

빈도/값을 기준으로 이산형 x 척도 정렬 이산형 x 척도를 가진 ggplot을 사용하여 회피 막대 차트를 만들고 있습니다. x축은 이제 알파벳 순서로 정렬되었지만 y축 값에 따라 정렬되도록 다시 정렬해야 합니다(즉, 가장 높은 막대가 왼쪽에 배치됨). 저는 순서나 정렬을 시도했지만, x축은 각각 정렬되지 않고 막대는 정렬되지 않았습니다. 제가 무엇을 잘못했지요?나에게 가장 좋은 방법은 카테고리가 있는 벡터를 사용하는 것이었습니다.limits에 대한 매개 변수.scale_x_discrete저는 그것이 꽤 간단하고 간단한 해결책이라고 생각합니다. ggplot(mtcars, aes(factor(cyl))) + geom_bar() + scale_x_discrete(limits=c(8,4,6)) 요인의 수준을 X..

programing 2023.07.02

함수를 제외한 모든 변수 제거

함수를 제외한 모든 변수 제거 저는 R 콘솔에 다른 유형의 객체를 로드했습니다.다음을 사용하여 모두 제거할 수 있습니다. rm(list=ls()) 또는 변수가 아닌 함수만 제거합니다. rm(list=lsf.str()) 제 질문은: 함수를 제외한 모든 변수를 제거할 수 있는 방법이 있습니까?함수를 제외한 모든 개체를 제거하는 원라이너는 다음과 같습니다. rm(list = setdiff(ls(), lsf.str())) 그것은 사용합니다.setdiff글로벌 환경에서 개체의 하위 집합 찾기(에 의해 반환됨)ls()) 모드가 없는 경우function(에서 반환한 대로)lsf.str())게시된 내용setdiff답이 좋습니다.방금 전에 제가 작성한 관련 기능을 게시하려고 생각했습니다.그것의 유용성은 독자에게 달려 있..

programing 2023.07.02

부분 집합화된 데이터 프레임에서 사용되지 않는 요인 수준 삭제

부분 집합화된 데이터 프레임에서 사용되지 않는 요인 수준 삭제 다음을 포함하는 데이터 프레임이 있습니다.factor가 이 의 서브셋을 때 하는 것은 데이터 프레임의 서브셋입니다.subset또는 다른 인덱싱 기능이 있으면 새 데이터 프레임이 생성됩니다. 하만지그, 그.factor변수는 새 데이터 프레임에 존재하지 않는 경우에도 원래 수준을 모두 유지합니다. 이로 인해 면 표시를 수행하거나 요인 수준에 의존하는 함수를 사용할 때 문제가 발생합니다. 새 데이터 프레임의 요소에서 레벨을 제거하는 가장 간단한 방법은 무엇입니까? 다음은 예입니다. df

programing 2023.06.27

NA를 최신 비NA 값으로 대체

NA를 최신 비NA 값으로 대체 data.frame(또는)data.table값에 를 ".), 이전의비앞하 NA 값을 "로작성으고싶습"입니다.벡터를 사용하는 간단한 예(대신)data.frame은과 같은뜻이 있습니다. > y yy [1] NA NA NA 2 2 2 2 3 3 3 4 4 의 (총 최대 소형 크기의 소총형여대(에 1Tb) ▁for▁many▁operation▁(▁this▁i합▁sized다니▁need여▁repeattotal러tb▁to야반▁small총복1해▁~(소해▁tb))에 대해 이 작업을 반복해야 합니다.data.frame인 경우 s(~30-50Mb)입니다.그 문제에 접근하는 좋은 방법은 무엇입니까? 내가 만든 추악한 해결책은 다음과 같은 기능을 사용합니다. last maxgap # exceedi..

programing 2023.06.22
반응형