2017-04-09 1 views
0

저는 R 프로그램의 초보자입니다.
CSV 파일을 가져 왔습니다. 이 파일에는 50 개의 문자로 된 하나의 열만 포함되어 있지만 R은이를 데이터 프레임으로 분류합니다. 이 열의 요소 내에서 가능한 모든 조합이 필요합니다. 데이터 프레임이 아닌 벡터로 작업해야한다고 생각합니다. 어떻게해야합니까? 감사합니다.R의 데이터 프레임 조합을 계산하는 방법

+0

'read.table' 또는'read.csv'를 사용하고 있다면, data.frame으로 읽을 것입니다. 아마도'? scan'과'combn'이 필요할 것입니다. 'v1 <- scan ("yourfile.csv", sep = ",", what = "", quiet = TRUE); combh (v1, 2)' – akrun

+0

또는 가져온 데이터 프레임에서 다음과 같이 열을 추출하십시오. vector <- df $ column – din

+0

일부 코드를 게시하면이 50 자의 열의 예와 어떤 종류의 psuedo 예가 게시됩니다 다른 사람이 목표를 달성하는 방법을 제안하는 것이 더 쉬울 수도 있습니다. – Michal

답변

0

실제로 데이터 프레임에 이미 필요한 벡터가 포함되어 있습니다. 은 $ 연산자는 데이터 프레임을 지정하기 전에

dataframe$column_name 

와 텍스트를 호출 할 수 있습니다, 후에는 데이터 프레임의 열 당신의 벡터이다. 당신이 당신의 계산을 실행할 때 그래서 당신은 단지 하나의 벡터 특정 경우

function(dataframe$column_name) 

을 쓸 수 있습니다, 2 차원 벡터로 dataframe을 변경하는 것이 가장 간단 할 수있다. 그러나 데이터 조작을 시작하면 더 많은 변수 벡터를 저장할 것입니다. 이러한 벡터를 데이터 프레임 내에서 체계적으로 유지하고자 할 것입니다.

0

unlist을 의미합니까?
데이터 프레임을 벡터로 변경 한 다음 combn을 사용하여 조합을 얻을 수 있습니다.

관련 문제