해당 행의 두 열이 두 조건을 충족시키는 행을 선택하려고합니다. 두 번째 조건은 첫 번째 조건에 중첩됩니다. 예를 들어, 다음 코드는 내가 여기 left_join() 기능을 사용 library(tidyverse)
df1 <- data.frame(group1 = c(rep("A",3),rep("B",3)),
group2 = rep(c(1:3
이 코드를 실행하면 1232 행의 데이터가 새로운 열 A1과 함께 나타납니다. 나는 모든 "1"에 대해 A1에 나타나는 기능을 원한다. "2"와 "3"에 대해 마찬가지로 Sepal.Length 값의 평균을 구해야하고 세 평균값을 새 벡터에 지정해야한다. 따라서 위의 요구 사항을 기반으로 평균값이 세 개인 벡터입니다. iris1 = iris[1:12,]
a
내가 작성한 일부 기능으로 패키지를 만들고 싶습니다. 이제 내 문제는 파이프 연산자 %> %를 dplyr과 함께 사용할 수 없다는 것입니다. 내가 roxygen2 패키지를 만듭니다. %> %없이 dplyr-commands를 쓰면 모든 것이 잘 동작합니다. #'
#' @import dplyr readr mailR writexl
#' @importFrom
dplyr 패키지의 group_by 내부 요약 기능에 문제점이 있습니다. 나는이처럼 보이는 dataframe 얻기 위해 변수 "그룹"GROUP_BY 필요 df <- read.table(text="id groups times strings
1 1 a 1 xxx
2 2 a 2 zzz
3 3 a 1 yyy
4 4 b 1 xxx
5
dplyr에서 돌연변이 된 행 수는 어떻게 계산합니까? 내가 열에 mutate 연산을 수행하고 조건에 따라 특정 행의 값이 변경되었다고 가정 해 보겠습니다. 특히 나는 stringr 패키지의 mutate(df,columnn = str_replace_all(column, "a", "A")을 사용하여 조건부로 tibble의 일부 행을 변경합니다. library
벡터 목록이 있으면 어떻게 새로운 목록을 만들고 벡터의 인덱스로 채울 수 있습니까? 예를 들어, 내가 list(c(1), c(1,1,1), c(1,1))
는 C (1) (인덱스 1), C 세 2 초에 대한 그래서 list(1, 2, 2, 2, 3, 3)
하나 1로 설정해야합니다 (1,1,1) (인덱스 2) , c (1,1) (색인 3)에 대해 2 개
UQ 문자열이 dplyr과 같은 방법으로 mutate의 RHS에서 변수 이름을 만들었습니까? 나는이 MWE의 wilcox.test 일부 의견에있어 오류 메시지를 참조하십시오 require(dplyr)
dfMain <- data.frame(
base = c(rep('A', 5), rep('B', 5)),
id = letters[1:10],
새 변수를 생성하기 위해 tbl 내의 여러 매개 변수와 변수를 효과적으로 매핑하는 방법을 찾는 데 문제가 있습니다. "실제"버전에서는 기본적으로 중앙 추정값을 생성하는 하나의 수학 함수가 있으며 다른 매개 변수를 사용하여 전체 일련의 감도 테스트를 실행해야합니다. 나는 정돈 내에서 이것을 어떻게하는지 알아 내려고 노력 중이다. map() 및 mutate()