R에 중복 열 이름이있는 데이터 프레임이 있습니다.이 데이터 프레임의 특정 열을 부분 집합을 사용하여 선택하면 해당 이름이 중복되도록 이름이 변경됩니다. data.frame() 함수를 사용하여 데이터 프레임을 만들 때 check.names = FALSE 인수를 사용하여이 작업을 중단 할 수 있습니다. 하위 집합 (또는 이름 열을 선택하는 다른 방법)을 사용하여이 작업을 수행 할 수도 있습니다. . 예를 들어서브 세트 할 때 중복 열 이름을 유지하십시오.
내가 원하는 반면 나는,
subset(data, select = selectVec)
가 중복 신뢰 구간 '낮은 CI.1'와 '위 CI.1'을 이름을 변경하는 코드를 사용하여 dataframe
data <- data.frame('sample' = 50, 'x_mean' = 1.5, 'Lower CI' = 1.0, 'Upper CI' = 2.0, 'sample' = 50, 'y_mean' = 0.6, 'Lower CI' = 0.3, 'Upper CI' = 0.9, check.names = FALSE)
selectVec <- c(TRUE, TRUE, TRUE, TRUE, FALSE, TRUE, TRUE, TRUE)
이 있다고 이를 '하위 CI'및 '상위 CI'로 유지합니다. 누구든지이 일을하는 방법을 알고 있습니까?
미리 감사드립니다.
덕분에, 그래 나는 [뿐만 아니라와 같은 결과를 시도 것입니다. 이후에 데이터 프레임의 이름을 바꾸는 것이 가장 좋은 방법 일 것입니다. – user1165199