반응형

R 9

ggplot2를 사용할 때 지속적으로 잘못된 그래픽 상태 오류가 발생함

ggplot2를 사용할 때 지속적으로 잘못된 그래픽 상태 오류가 발생함 저는 제 데이터 프레임과 코드가 괜찮다고 생각합니다.사실, 저는 최대한 기본적인 것들을 만들기 위해 데이터 프레임의 일부와 대부분의 그래핑 코드를 제거했습니다.그래도 이해가 갑니다. Error in .Call.graphics(C_palette2, .Call(C_palette2, NULL)) : invalid graphics state 여기 뭐가 잘못됐나요?데이터는 다음과 같습니다. date trt var val 1/8/2008 cc sw5 0.2684138 1/8/2008 cc sw15 0.2897586 1/8/2008 cc sw5 0.2822414 2/8/2008 cc sw5 0.2494583 2/8/2008 cc sw5 0.269..

programing 2023.10.26

데이터 프레임의 행을 벡터로 변환

데이터 프레임의 행을 벡터로 변환 데이터 프레임의 행에서 벡터를 만들고 싶습니다.하지만 행 이름과 열 이름은 원하지 않습니다.몇 가지 시도를 해봤는데,하지만 운이 없었습니다. 다음은 제 데이터 프레임입니다. > df df a b c 1 1 2 2.6 2 2 6 8.2 3 4 2 7.5 4 2 1 3.0 노력했습니다. > newV newV a b c 1 1 2 2.6 하지만 저는 이런 것을 정말 원합니다. > newV newV [1] 1.0 2.0 2.6 데이터 프레임에서 단일 행을 추출하면 단일 행 데이터 프레임이 생성됩니다.숫자 벡터로 변환합니다. as.numeric(df[1,]) @Roland가 제안하는 것처럼,unlist(df[1,])이름을 삭제하지 않고 1행 데이터 프레임을 숫자 벡터로 변환합니다..

programing 2023.07.08

열에서 구분된 문자열을 분할하고 새 행으로 삽입

열에서 구분된 문자열을 분할하고 새 행으로 삽입 이 질문에는 이미 다음과 같은 답이 있습니다. 열에서 쉼표로 구분된 문자열을 별도의 행으로 분할 (6개 답변) 마감됨6년 전에. 다음과 같은 데이터 프레임이 있습니다. +-----+-------+ | V1 | V2 | +-----+-------+ | 1 | a,b,c | | 2 | a,c | | 3 | b,d | | 4 | e,f | | . | . | +-----+-------+ 각 알파벳은 쉼표로 구분된 문자입니다.각 쉼표에 V2를 분할하고 분할 문자열을 새 행으로 삽입하고 싶습니다.예를 들어, 원하는 출력은 다음과 같습니다. +----+----+ | V1 | V2 | +----+----+ | 1 | a | | 1 | b | | 1 | c | | 2 | ..

programing 2023.07.03

r을 사용한 폴더 관리 : 디렉터리가 있는지 확인하고 없으면 만듭니다.

r을 사용한 폴더 관리 : 디렉터리가 있는지 확인하고 없으면 만듭니다. 저는 종종 많은 출력을 생성하는 R 스크립트를 작성하는 제 자신을 발견합니다.이 출력을 자체 디렉터리에 저장하는 것이 더 깨끗합니다.제가 아래에 쓴 것은 디렉터리의 존재를 확인하고 이동하거나 디렉터리를 만든 다음 이동합니다.이것에 접근하는 더 좋은 방법이 있습니까? mainDir

programing 2023.07.03

R로 여러 줄의 댓글을 달 수 있습니까?

R로 여러 줄의 댓글을 달 수 있습니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 여러 줄의 설명 해결 방법? (11개 답변) 마감됨10년 전에. 저는 (1년 이상 전의) 이 오래된 스레드를 찾았습니다. 이 스레드는 R이 다중 줄 주석(예: PHP의 /* 주석 */)을 지원하지 않는 이유를 설명합니다. 저는 이 문제가 지난 1년 동안 해결되었는지, 아니면 다른 대안이 있는지 궁금합니다. (예를 들어, nppor가 있는 메모장++에서 줄을 여러 개 표시하고 ctrl+q를 눌러 모두 주석으로 표시할 수 있습니다. 다른 IDE에 대해 비슷한 해결책이 있습니까?)R 스튜디오(및 이클립스 + 통계분석)ET): Windows에서 텍스트를 강조 표시하고 ++SHIFTC를 사용하여 여러 줄에 주석을 달 수 있습니..

programing 2023.06.23

*적용" 제품군이 정말로 벡터화되지 않았습니까?

*적용" 제품군이 정말로 벡터화되지 않았습니까? 그래서 우리는 모든 R 신규 사용자에게 apply"벡터화되지 않았습니다. 패트릭 번즈 R Inferno Circle 4를 확인하십시오."라고 말하는 데 익숙합니다. (인용) 일반적인 반사 작용은 적용 제품군에서 기능을 사용하는 것입니다.이것은 벡터화가 아니라 루프 숨기기입니다.적용 함수의 정의에는 for 루프가 있습니다.래플리 함수는 루프를 묻지만 실행 시간은 루프에 대한 명시적인 시간과 거의 같은 경향이 있습니다. 실로확, 빠인른제를 .apply소스 코드는 루프를 나타냅니다. grep("for", capture.output(getAnywhere("apply")), value = TRUE) ## [1] " for (i in 1L:d2) {" " else f..

programing 2023.06.18

dplyr을 사용한 상대 빈도/비율

dplyr을 사용한 상대 빈도/비율 각 그룹 내에서 서로 다른 값의 비율을 계산하려고 합니다.예를 들어, 다음을 사용합니다.mtcars데이터, 암(자동/수동)에 의한 기어 수의 상대 주파수를 어떻게 계산합니까?dplyr? library(dplyr) data(mtcars) mtcars % group_by(am, gear) %>% summarise(n = n()) # am gear n # 0 3 15 # 0 4 4 # 1 4 8 # 1 5 5 달성하고자 하는 목표: am gear n rel.freq 0 3 15 0.7894737 0 4 4 0.2105263 1 4 8 0.6153846 1 5 5 0.3846154 사용해 보십시오. mtcars %>% group_by(am, gear) %>% summarise..

programing 2023.06.13
반응형