2016-05-04 3 views
0

私はRに新しく、非常に基本的なものでは問題があります。データをExcelからRにインポートして、列名としてヘッダーを割り当てない

data1 <- read.csv(file.choose(), header=TRUE) 

私は列で、テーブル内のデータを見しようとすると、Rは、オブジェクトとして列ヘッダを認識しません:私はこのようなExcelファイルからデータをインポートしています。これは見た目です

summary(Square.Feet) 
Error in summary(Square.Feet) : object 'Square.Feet' not found 

私は回帰を実行する必要があり、私は同じ問題を抱えています。どんな助けでも大歓迎です。

答えて

3

はい、それはあなたがそうデータフレームを選択するために、Rを伝える必要があり、認識します

「データ」は、あなたのデータフレームの名前で、ドルが変数

の名前を行く後
summary(data1$Square.Feet) 

は以下示唆したように、それは

UPDATE

を助け、あなたは以下を使用することを願って:

data1 <- read.csv(file.choose(), header=TRUE) 
attach(data1) 

この方法では、「添付」ことによって、あなたは毎回データセットの名前を書くために、私たちはデータを添付した後、ここまで

summary(data1$Square.Feet) 

から行くだろう避ける:

summary(Square.Feet) 

他のデータセットを読み込むと、他の主要な問題の中で変数に同じ名前があることがよくあるので、すべてを混乱させる可能性があるので、私はそれをすることをお勧めしません。 tribution):herehereherehere

+1

を使用することができますグレート!それは問題を解決します。常にデータフレームを参照する必要はありませんか?私が使っているリソースの中には、私が使ったのと同じ構文を使っています。列を作成するたびにデータフレームを参照する必要がなかったことがわかりません。 – Jarom

+2

あなたは使用することができます。 DATA1 < - read.csv(file.choose()、ヘッダ= TRUE) 添付する(DATA1)私はそれはあなたが他のロード時に比べて非常に可能性がありますように、これを行うにはお勧めしないただし あなたがすべてを混乱させるようなデータセットでは、醜いか迷惑なものであっても、常にdata1変数を使用する方が良いでしょう。 あなたはあなたが必要としているものを手に入れて、upvoteと答えを受け入れることを忘れないでください!ありがとうございました! :) – adrian1121

+1

@ adrian1121、あなたはあなたの答えにコメントを追加することができます(重要な警告と一緒に);おそらく[こちら](http://www.r-bloggers.com/to-attach-or-not-attach-that-is-the-question/)と[ここ](https://4dpiecharts.com)にリンクしてください/ 2011/04/29/friday-function-triple-with-vs-within-vs-transform /)とhttp:// stackoverflowを参照してください。com/questions/26478727/naming-conflict-in-r-when-using-attach-attach- –

2

あなたはすべてのデータフィールドの要約をしたい場合は、その後、

summary(data1) 

たり、ヘルパー関数 'と'

with(data1, summary(Square.Feet)) 
関連する問題