2013-03-13 4 views
1

나는 입니다. 우리는 "Value", "OverAll", "Rooms"등의 값을 얻기 위해 Trip Advisor의 데이터 세트를 사용하고 있습니다. 내가 같은 테이블에 값을 얻으려면테이블의 벡터 전환 R

Value <- as.numeric(c("4","3","5","2.5")) 

Overall <- as.numeric(c("4","4.5","2","3")) 

Rooms <- as.numeric(c("3","4","2","2")) 

을 다음과 같이 결과입니다.

Value 4 3  5  2.5 

Overall 4 4.5 2 3 

Rooms 3 4  2  2 

나는 table(Value,Overall,Rooms)뿐만 아니라 2 차원 배열로 변환했습니다. 배열로 변환하면 오류가 발생하고 table()이이를 필요한 형식으로 변경하지 않습니다. 내가 잘못한 곳으로 안내해주십시오.

답변

3

당신이 그것을 매트릭스 작성하기 전에, 숫자로 변환하는 것이 좋습니다 여기 (트립 어드바이저 노트) 점수를 조작하기 때문에 사용 rbind

rbind(Value = c("4","3","5","2.5"), 
     Overall = c("4","4.5","2","3"), 
     Rooms = c("3","4","2","2")) 

     [,1] [,2] [,3] [,4] 
Value "4" "3" "5" "2.5" 
Overall "4" "4.5" "2" "3" 
Rooms "3" "4" "2" "2" 

: 당신이 데이터 프레임을 원하는 경우

rbind(Value = as.numeric(c("4","3","5","2.5")), 
     Overall = as.numeric(c("4","4.5","2","3")), 
     Rooms =as.numeric(c("3","4","2","2"))) 

     [,1] [,2] [,3] [,4] 
Value  4 3.0 5 2.5 
Overall 4 4.5 2 3.0 
Rooms  3 4.0 2 2.0 
2

를 :

data.frame(Value=Value,Overall=Overall,Rooms=Rooms) 

또는 매트릭스 :

,691 당신이

Value <- c("4","3","5","2.5") 
Overall <- c("4","4.5","2","3") 
Rooms <- c("3","4","2","2") 

대신

Value <- c(4,3,5,2.5) 
Overall <- c(4,4.5,2,3) 
Rooms <- c(3,4,2,2) 

하여 데이터를 만든대로 숫자 대신 문자를 얻을 363,210은

rbind(Value=Value,Overall=Overall,Rooms=Rooms) 

참고. 이제 모델링을하면 값 "4", "3"등이 요인으로 사용되므로 (?factors 참조) 3.5와 같은 값을 가질 수 없으므로 2.5와 같이 갖고 싶다고 생각합니다. .

기능 table 그런 수와 일의 테이블에 사용되는

:

table(c("a","b","a","d","abc","b","b")) 
    a abc b d 
    2 1 3 1 
1

내가 R이 매우 강해으로 당신은 쉽게 그들을 구문 분석 할 수있는, JSON 데이터 세트를 수집하는 당신을 제안 할 수 있음 JSON에서 데이터를 추출하는 데 사용됩니다. 다음 사이트를 방문하십시오 : https://www.rstudio.com/online-learning/

+1

이것은 프로그래밍 커뮤니티이므로 답변과 함께 몇 가지 예제 코드를 게시하는 것이 좋습니다. – Graham