반응형

R 15

데이터 프레임의 열을 열 이름별로 정렬

데이터 프레임의 열을 열 이름별로 정렬 이것은 아마도 간단한 질문일 것입니다만, 저는 열을 알파벳 순으로 정렬하는 방법을 모릅니다. test = data.frame(C = c(0, 2, 4, 7, 8), A = c(4, 2, 4, 7, 8), B = c(1, 3, 8, 3, 2)) # C A B # 1 0 4 1 # 2 2 2 3 # 3 4 4 8 # 4 7 7 3 # 5 8 8 2 저는 열 이름을 알파벳 순으로 열에 정렬하는 것을 좋아합니다. # A B C # 1 4 1 0 # 2 2 3 2 # 3 4 8 4 # 4 7 3 7 # 5 8 2 8 다른 사람들은 나만의 정의된 순서를 원합니다. # B A C # 1 4 1 0 # 2 2 3 2 # 3 4 8 4 # 4 7 3 7 # 5 8 2 8 제 데이터..

programing 2023.07.15

조건부 값을 사용한 dplyrutation

조건부 값을 사용한 dplyrutation 열이 네 개인 대형 데이터 프레임("myfile")에서 처음 네 개 열을 기준으로 조건부로 값이 포함된 다섯 번째 열을 추가해야 합니다. 다음 항목에 대한 답변dplyr그리고.mutate주로 대규모 데이터 세트에서 속도가 빠르기 때문입니다. 데이터 프레임은 다음과 같습니다. V1 V2 V3 V4 1 1 2 3 5 2 2 4 4 1 3 1 4 1 1 4 4 5 1 3 5 5 5 5 4 ... 다섯 번째 열(V5)의 값은 일부 조건부 규칙을 기반으로 합니다. if (V1==1 & V2!=4) { V5 % mutate( V5 = case_when( V1==1 & V2!=4 ~ 1, V2==4 & V3!=1 ~ 2, TRUE ~ 0 ) ) 참고로NA오해의 소지가 있으므..

programing 2023.07.10

데이터 프레임의 구분 기호에서 열 분할

데이터 프레임의 구분 기호에서 열 분할 이 질문에는 이미 다음과 같은 답이 있습니다. 데이터 프레임 문자열 열을 여러 열로 분할 (16개 답변) 마감됨6년 전에. 구분 기호를 기준으로 데이터 프레임 내에서 하나의 열을 두 개로 나누고 싶습니다.예를들면, a|b b|c 되기 위해 a b b c 데이터 프레임 내에서. 감사합니다!@신태성 말이 맞아요, 하지만 마법을 좀 더 부려주면 돼요.data.frame모호성을 피하기 위해 "x|y" 행을 추가했습니다. df transform(df, lapply({l

programing 2023.07.10

논리 벡터에서 TRUE 값을 카운트하는 방법

논리 벡터에서 TRUE 값을 카운트하는 방법 R에서, 다음의 수를 셀 수 있는 가장 효율적인 방법은 무엇입니까?TRUE논리 벡터의 값?저는 두 가지 방법을 생각할 수 있습니다. z sum(x, na.rm=TRUE) [1] 43 당신의 질문은 순전히 이론적인 것입니까, 아니면 논리 벡터와 관련된 실제적인 문제가 있습니까?다음과 같은 패키지도 있습니다.bit빠른 부울 연산을 위해 특별히 설계되었습니다.벡터가 크거나 부울 연산을 많이 수행해야 하는 경우 특히 유용합니다. z

programing 2023.07.05

문자열 열의 각 행에서 주어진 문자의 발생 횟수를 계산하는 방법은 무엇입니까?

문자열 열의 각 행에서 주어진 문자의 발생 횟수를 계산하는 방법은 무엇입니까? 특정 변수에 텍스트 문자열이 포함된 data.frame이 있습니다.각 문자열에서 지정된 문자가 발생하는 횟수를 계산하려고 합니다. 예: q.data% str_count(pattern = "1") https://stackoverflow.com/users/8931457/farah-el또 하나base R옵션은 다음과 같습니다. lengths(lapply(q.data$string, grepRaw, pattern = "a", all = TRUE, fixed = TRUE)) [1] 2 1 0 다음 식을 사용하면 문자뿐만 아니라 기호에도 사용할 수 있습니다. 식은 다음과 같이 작동합니다. 1: 데이터 프레임의 열에 lapply를 사용하여 ..

programing 2023.06.30

ggplot2 선 그림에 범례 추가

ggplot2 선 그림에 범례 추가 ggplot2의 전설에 대해 질문이 있습니다.같은 그래프에 세 개의 선을 그려 넣었는데 세 가지 색상이 사용된 범례를 추가하려고 합니다.사용된 코드입니다. library(ggplot2) ## edit from original post - removed lines that downloaded data from broken link. Data snippet now below. ## Here a subset as used by [Brian Diggs in their answer](https://stackoverflow.com/a/10355844/7941188) datos

programing 2023.06.30

R이 단축 축 레이블(과학적 표기법) 표시를 중지하도록 합니다(예: 1e+00).

R이 단축 축 레이블(과학적 표기법) 표시를 중지하도록 합니다(예: 1e+00). ggplot2에서 축 레이블이 축약되는 것을 중지하려면 어떻게 해야 합니까(예:1e+00, 1e+01x축을 따라 표시된 적이 있습니까?이상적으로, 나는 R이 이 경우에 있을 실제 값을 표시하도록 강요하고 싶습니다.1,10. 어떤 도움이든 감사합니다.제 생각에 당신은 이것을 찾고 있는 것 같습니다. require(ggplot2) df

programing 2023.06.15

dplyr의 "이름 바꾸기" 대체

dplyr의 "이름 바꾸기" 대체 나는 플라이어의 이름 바꾸기 기능을 좋아합니다.rename최근에 dplyr을 사용하기 시작했는데, dplyr의 함수를 사용하여 변수 이름을 쉽게 바꿀 수 있는 방법이 있는지 궁금합니다.rename?dplyr 버전 0.3이 새로 추가되었습니다.rename()와 똑같이 작동하는 기능plyr::rename()하지만 이전 이름과 새 이름이 바뀌었습니다. df mtcars2 head( mtcars2 ) disp2 Mazda RX4 160 Mazda RX4 Wag 160 Datsun 710 108 Hornet 4 Drive 258 Hornet Sportabout 360 Valiant 225 > changes( mtcars, mtcars2 ) Changed variables: old..

programing 2023.06.10
반응형