홈>
데이터 프레임에서 3117 개의 열을 선택하고 싶습니다. 열 이름으로 선택하려고했습니다.
dataframe %>%
select(
'AAACCTGAGCACGCCT-1',
'AAACCTGAGCGCTTAT-1',
'AAACCTGAGCGTTGCC-1',
......,
'TTGGAACCACGGACAA-1'
)
또는
firstpickupnames <- ('AAACCTGAGCACGCCT-1','AAACCTGAGCGCTTAT-1','AAACCTGAGCGTTGCC-1',......,'TTGGAACCACGGACAA-1')
R 콘솔이 방금 대답 한 두 가지 방법
'AAACCTGAGCACGCCT-1','AAACCTGAGCGCTTAT-1','AAACCTGAGCGTTGCC-
1',......,'TTGGAACCACGGACAA-1'
+ )
+
무엇을 의미합니까? R에서 선택할 수있는 열에 제한이 있습니까?
- 답변 # 1
- 답변 # 2
복제 가능한 예가 없으면 정확히 무엇을 찾고 있는지 알기가 어렵습니다. 그러나
dplyr::select()
열을 선택하기위한 몇 가지 옵션이 있으며dplyr::everything()
당신이 찾고있는 것일 수도 있습니다 :library(dplyr) # this reorders the column names, but keeps everything without having to name the columns specifically: mtcars %>% select(carb, gear, everything()) # from a list of column names: keep_columns <- c('cyl','disp','hp') mtcars %>% select(one_of(keep_columns)) # specific names, and a range of names: mtcars %>% select(hp, qsec:gear) #You could also use `contains()`, `starts_with()`, `ends_with()`, or `matches()`. Note that calling all of the following at once will give you no results: mtcars %>% select(contains('t')) %>% select(starts_with('a')) %>% select(ends_with('b')) %>% select(matches('^m.+g$'))
관련 자료
- python - 선택한 열을 기반으로 중복 행 필터링 및 Pandas의 다른 데이터 프레임과 비교
- SQL에서 선택된 열을 사용하여 두 개의 테이블 열을 하나의 테이블로 결합하는 방법
- python - 팬더를 사용하여 열과 열 목록 및 값 목록 간의 일치를 사용하여 데이터 프레임을 채우는 방법은 무엇입니까?
- r - 데이터 프레임의 두 열을 반복
- python - 데이터 프레임의 선택된 열을 다른 함수에 전달하여 dfapply ()를 사용하는 방법
- python 3.x - 팬더 데이터 프레임에서 열의 소수점 이하 자릿수 제거
- python - 동일한 막대에 겹치지 않고 여러 데이터 프레임 열을 플로팅
- R 데이터 프레임에서 열을 식별하고 인접한 열과 병합하는 방법은 무엇입니까?
- python - 데이터 프레임에서 열을 다른 값으로 나누기
- Pyspark - 파이 스파크 - 각 행의 스파크 데이터 프레임에서 0이 아닌 열을 계산합니다
- r - 스피어 맨 상관을 위해 선택된 정의되지 않은 열
- python - 데이터 프레임을 긴 형식에서 넓은 형식으로 변환하고 열 이름을 동적으로 지정
- python - pandas apply () - 문자열 일치를 기반으로 선택한 열을 곱하고 전체 데이터 프레임을 반환하는 방법
- python - 행을 별도의 열로 변환하기위한 데이터 프레임 작업
- excel - 조건이 충족되면 선택한 열에서 여러 행 복사
- r - 주파수 데이터 프레임 생성 및 이전 데이터 프레임에서 열 전송
- subset - R에서 '정의되지 않은 열이 선택되었습니다'오류를 수정하는 방법?
- r - 헤드 번호 이름으로 선택한 열 평균화
- r - 다른 차원 데이터 프레임의 목록을 관리하는 방법 (\ Drop 열 유지)?
- python - 열 내부 인덱스를 기반으로 그룹 팬더 데이터 프레임
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- JavaScript 변수를 HTML div에 '출력'하는 방법
- javascript - swiperjs에서 정지, 재생 버튼 추가
- python - 문자열에서 특정 문자 제거
콘솔이 응답하는 방식 (
주석에서 선택하려는 열 이름이 csv 파일에 있다고 말했습니다. csv 파일의 구조에 대해서는 말하지 않았지만 단일 열 이름 목록이 포함 된 csv 파일이 있다고 가정합니다. 예를 들어+
(표현식의 나머지 부분을 기다리고 있음을 나타냄)은 콘솔에서 긴 명령 (클립 보드에서 붙여 넣기를 통해 어셈블하려는 경우)의 고유 한 한계가 아닌 콘솔에서 처리 할 수있는 용량에 한계가 있음을 강력히 제안합니다. 선택할 수있는 열 수. 이 제한 사항에 대한 설명서에서 찾을 수있는 유일한 곳은 "콘솔에 입력 된 명령 줄이 약 4095 바이트로 제한되어 있습니다."라는 것입니다."colnames.csv"
라는 파일을 만들었습니다. 한 줄이 있습니다 :텍스트 파일에서 열 이름 주위에 따옴표를 수동으로 넣을 필요는 없습니다. 그런 다음 R 콘솔에서 다음을 입력했습니다.
예상대로 작동했습니다. 이 예에서는 2 개의 열만 사용했지만 열 자체가 문제가되지 않았기 때문에 3000 개 이상에서 실패 할 이유가 없습니다. csv 파일의 구조가 예제와 다른 경우read.csv
에 대한 호출을 조정해야합니다. 아마도 문자형 벡터로 변환하는 방식이지만 상황에 맞게이 접근 방식을 조정할 수 있어야합니다.