2014-11-21 3 views
0

R의 CSV 파일을 읽고 해당 셀을 변경하려고합니다. 아래는 내가 시도한 무언가 뒤에있는 기본 아이디어이다. 웹 사이트에서 찾았지만 나에게는 효과가 없다.데이터 프레임에 좌표계 지정 R

data <- read.csv('file.csv') 
data[1, 2 := 3] 

나는 또한 방법이있다 할 것으로 추측 해봤

data[1,2] = 3 

또는

data[1,2] <- 3 

하지만 그 중 하나가 작동하지 않고 내 인터넷 검색이 설정되지 않은 다른 무엇이라도, 아마 나는 단지 여기에서 google에 무엇을 모르고있다. (그리고 비슷한 일 "할당 R 좌표"시도.)이 코드

, 'file.csv'에 의해 위에서 언급 한 파일에 다음 항목이 있다고 가정합니다

0, 1, 2 
3, 4, 5 

내가 읽고 싶은 것을 변수 data에이 나는 data를 인쇄 할 때

0, 3, 2 
3, 4, 5 
+0

를 읽도록 명령을 실행은 재현 예를 원하는 결과를 제공하십시오. –

+1

data [1,2] <- 3해야합니다. 어쩌면 data.frame 대신 행렬로 변환하려고합니다. –

+0

'data [1,2] <- 3'가 작동하지 않는다면 아마도'data'에 대해 이상한 것이있을 것입니다. 'str (data)'에서 출력물을 게시 해보십시오. – alexwhan

답변

1
> x <- matrix(c(0,3,1,4,2,5),2,3) 
> write.table(x, "data.csv", row.names=FALSE,col.names=FALSE,sep=", ") 
> data <- read.csv("data.csv", header=FALSE) 
> data 
    V1 V2 V3 
1 0 1 2 
2 3 4 5 
> data[1,2] <- 3 
> data 
    V1 V2 V3 
1 0 3 2 
2 3 4 5 
관련 문제