1

私はRが初めてです。指定された各配列で「Value」、「OverAll」、「Rooms」などの値を取得するために、Trip Advisor のデータセットを使用しています。結果は次のとおりです

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

と同様に2D配列に変換してみましたtable(Value,Overall,Rooms)。配列に変換するとエラーが発生table()し、必要な形式に変更されません。私が間違っているところを教えてください。

4

3 に答える 3

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"  

ここではスコアを操作するため (TripAdvisor のメモ)、マトリックスを作成する前に数値に変換することをお勧めします。

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
于 2013-03-13T14:17:30.170 に答える
2

データフレームが必要な場合:

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

または行列:

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

でデータを作成したことに注意してください

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)

数字の代わりに文字を取得します。ここで、何らかのモデリングを行うと、値「4」、「3」などが係数として使用されるため (「 」を参照?factors)、3.5 などの値を持つことはできません。

この関数tableは、カウントのテーブルなどに使用されます。

table(c("a","b","a","d","abc","b","b"))
  a abc   b   d 
  2   1   3   1 
于 2013-03-13T14:18:30.723 に答える
1

RはJSONからデータを抽出するのに非常に強力であるため、JSONデータセットを収集することをお勧めします。そうすれば、簡単に解析できます。次のサイトにアクセスできます: https://www.rstudio.com/online-learning/

于 2017-08-05T18:08:02.853 に答える