2014-01-10 3 views
0

으로 읽습니다. R 버전 2.15.1을 사용하는 RStudio에서 작업하고 있습니다. Excel 파일을 CSV 파일에 저장하고 R (read.csv() 기능 사용)으로 가져 왔습니다.큰 csv 파일을 R

[1] 4920 23 

을하지만 file[1:1]으로 매우 첫 번째 요소를 검색하려고 할 때, 나는 전체 첫 번째 열을 가지고 : 나는 dim(file)을 할 때, 내가있어! 왜 그럴까요?

+5

쉼표는 [파일] [1,1]입니다. 'file [1 : 1]'은 R에 첫 번째 목록을 가져 오라고 지시하고 (데이터 프레임은 목록을 모아 둔다)':'는 기본적으로 '끝까지 가라.'라고 말하며, 당신의 경우 1이기 때문에 1에서 모두를 반환한다. 1 일 때까지 1 열이 될 것입니다. – rawr

+0

fread() :'''require (data.table) DT <- fread ("test.csv")'''http : // stackoverflow. com/questions/1727772/faster-reading-very-large-tables-as-dataframes-in-r – marbel

+0

무엇이 진짜 dim()입니까? – marbel

답변

3

각 치수마다 혼수 상태가 필요합니다. 따라서

file[i, j] 

은 i^{th} 행 및 j^{th} 열의 요소입니다. 첫 번째 줄 전체가 필요한 경우 입력 할 수있는 적절한 방법은

file[1, ] 

여러 줄을 선택하는 데 유용합니다. 그래서 당신이 입력하면

file[c(1:4),] 

첫 번째 4 열을 선택합니다 등등. 특별한 경우에 입력 할 내용은 다음과 같습니다.

file[1, 1] 
+1

당신은'c()'가 필요 없다. – rawr

+1

여기에 당신의 설명에 행/열이 섞여있다. 나는 단순히 오타라고 생각한다. – joran

관련 문제