«r» 태그된 질문

R은 통계 컴퓨팅, 생물 정보학, 시각화 및 일반 컴퓨팅을위한 무료 오픈 소스 프로그래밍 언어 및 소프트웨어 환경입니다. 원하는 출력과 함께 최소의 재현 가능한 예를 제공하십시오. 데이터에`dput ()`을 사용하고`library ()`호출로 기본이 아닌 모든 패키지를 지정하십시오. 데이터 또는 코드 용 그림을 포함하지 말고 들여 쓰기 된 코드 블록을 대신 사용하십시오. 통계 관련 질문은 https://stats.stackexchange.com을 사용하십시오.

1
Rcpp 함수에서`new` 객체에 대한 포인터를 반환하는 올바른 방법
1) 잠재적으로 큰 메모리 인쇄를 가진 사용자 정의 클래스와 2) 일부 전처리를 수행 한 다음 사용자 정의 클래스의 새 오브젝트를 작성하여 리턴하는 최상위 기능을 고려하십시오. 값으로 불필요한 복사를 피하기 위해 함수는 객체를 할당하고 대신 포인터를 반환합니다. 이전 토론을 바탕으로 새로 만든 객체에 대한 포인터를 반환하는 올바른 방법은로 래핑하는 것 같습니다 …
9 c++  r  rcpp 

6
중복 문자 일치 및 제거 : 비 연속적으로 여러 번 발생하는 대체
나는 regex각 문자의 세 번째, 네 번째 ... 발생과 일치 하는 패턴을 찾고 있습니다. 설명을 위해 아래를보십시오. 예를 들어 다음 문자열이 있습니다. 111aabbccxccybbzaa1 두 번째 발생 후 모든 복제 된 문자를 바꾸고 싶습니다. 출력은 다음과 같습니다. 11-aabbccx--y--z--- 내가 지금까지 시도한 일부 정규식 패턴 : 다음 정규식을 사용하여 각 문자의 마지막 …
9 python  r  regex  string 

4
목록의 목록이 동등한 지 확인하는 더 빠른 방법은 무엇입니까?
여기에는 1:7네 개의 다른 파티션, 즉 {1}, {2,3,4}, {5,6} 및 {7}에 대한 정수 가 있으며 해당 파티션은 목록에 작성됩니다 (예 :) list(1,c(2,3,4),c(5,6),7). 파티션을 세트로 취급하므로 한 파티션 내에서 다른 요소 순열을 동일한 것으로 인식해야합니다. 예를 들어, list(1,c(2,3,4),c(5,6),7)와 list(7,1,c(2,3,4),c(6,5))동일하다. 이 문제가 전체 세트에 대한 배타적 파티션에 대해 논의하고 있기 때문에 list의 …

1
deparse ()에 대한 빠른 대안
에 대한 반복 호출에 의존하는 패키지를 유지 관리합니다 deparse(control = c("keepNA", "keepInteger")). control항상 동일하며 표현이 다릅니다. deparse()와 동일한 옵션 세트를 반복적으로 해석하는 데 많은 시간을 소비하는 것 같습니다 .deparseOpts(). microbenchmark::microbenchmark( a = deparse(identity, control = c("keepNA", "keepInteger")), b = .deparseOpts(c("keepNA", "keepInteger")) ) # Unit: microseconds # expr min lq mean …
9 r 

3
data.table에서 할 수있는 dtplyr로 할 수없는 것
내가 특별히 사이에, R에서 논쟁 데이터에 대한 내 학습 노력을 투자해야 dplyr, dtplyr와 data.table? 나는 dplyr주로 사용 하지만 데이터가 너무 크면 사용할 것 data.table입니다. 드문 경우입니다. 이제 dtplyrv1.0 이에 대한 인터페이스로 나오기 때문에 data.table표면 data.table에서 다시 인터페이스 사용에 대해 걱정할 필요가없는 것처럼 보입니다 . 그래서의 가장 유용한 기능이나 측면 무엇을하는 …
9 r  dplyr  data.table  dtplyr 


2
R : UI / html-tags에서 코드 로직을 우아하게 분리하는 방법은 무엇입니까?
문제 ui-elements ( shiny.tag,, shiny.tag.list...)를 동적으로 만들 때 종종 코드 논리와 구분하기가 어려워 tags$div(...)루프 및 조건문과 혼합 된 중첩 된 혼란이 발생합니다. 성 가시고보기 흉한 반면, 예를 들어 html- 템플릿을 변경할 때 오류가 발생하기 쉽습니다. 재현 가능한 예 다음과 같은 데이터 구조가 있다고 가정 해 봅시다. my_data <- list( container_a …

1
ggplot 그래프에서 각 개별 막대에 그림을 삽입하는 방법
다른 통계에서 다른 NBA 신인을 비교하려고하는데 r / dataisbeautiful graphs 와 같이 그래프 끝에 플레이어의 얼굴을 추가 할 수 있다면 그래프가 멋지게 보일 것이라고 생각했습니다 . 내 코드는 현재 다음과 같습니다. a3 %>% ggplot(aes(x = reorder(Player, PPM), y = PPM)) + geom_bar(stat = "identity", aes(fill = Player)) + geom_text(aes(label = …
9 r  image  ggplot2 

3
R에서 문자열의 문자를 효율적으로 정렬하는 방법은 무엇입니까?
벡터에서 각 문자열의 문자를 효율적으로 정렬하려면 어떻게해야합니까? 예를 들어, 문자열로 구성된 벡터는 다음과 같습니다. set.seed(1) strings <- c(do.call(paste0, replicate(4, sample(LETTERS, 10000, TRUE), FALSE)), do.call(paste0, replicate(3, sample(LETTERS, 10000, TRUE), FALSE)), do.call(paste0, replicate(2, sample(LETTERS, 10000, TRUE), FALSE))) 각 문자열을 벡터로 나누고 벡터를 정렬 한 다음 출력을 축소하는 함수를 작성했습니다. sort_cat <- function(strings){ …

4
시간이 겹치는 행을 삭제하는 효율적인 방법
시작 및 중지 시간을 나타내는 열이있는 긴 데이터 세트가 있고 다른 행과 겹치고 우선 순위가 높은 경우 행을 삭제하려고합니다 (예 : 1이 가장 높은 우선 순위). 내 예제 데이터는 library(tidyverse) library(lubridate) times_df <- tibble(start = as_datetime(c("2019-10-05 14:05:25", "2019-10-05 17:30:20", "2019-10-05 17:37:00", "2019-10-06 04:43:55", "2019-10-06 04:53:45")), stop = as_datetime(c("2019-10-05 14:19:20", "2019-10-05 …
9 r  dplyr 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.