統計解析ソフトRの入力 head(d1)について

このQ&Aのポイント
  • R超初心者の方が平均値の検定t検定のコンソール出力をする際にエラーが発生しています。具体的には、オブジェクトd1が存在しないというエラーが表示されます。
  • 手順通りにsetwdを入力してd1 <-read.tableでファイルを読み込み、head(d1)で最初の数行を表示しようとしていますが、うまく動作していません。
  • 質問者はd1 の1が数字なのかローマ字Lの小文字なのかわからず、プログラム全体がうまく動作しない状況です。
回答を見る
  • ベストアンサー

統計解析ソフトRの入力 head(d1)について

R超初心者です。大学の授業で出された課題で苦戦しています、どなたか救いの手をお願い致します。。。 平均値の検定t検定のコンソール出力をするために、プリントの指定通りにsetwdを入力、1行目に変数名があるCSV形式のファイルを読んで最初の数行を表示する指示のd1 <-read.table("平均値の検定_データ.csv",header=TRUE, sep=",")と入力し、いざhead(d1)と入力しても、エラー「オブジェクトd1がありません」と出ます。わからなすぎて泣きそうです。 まず、d1 の1は、数字ですか?ローマ字Lの小文字ですか? 以後のプログラムも見事に対応しません。 データは、最初の指定箇所setwdにエクセルに打ち込んだ数値をセットしているだけですが、csv形式のデータも必要なのでしょうか? 本当に初心者すぎて申し訳ない質問なのですが、お答えいただけますと救世主に遭った思いでございます。 どうぞよろしくお願い致します!!!

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

>まず、d1 の1は、数字ですか?ローマ字Lの小文字ですか? 変数名ですので、どちらでもかまいません。統一して使ったら問題ありません。 read.tableでエラーが出ていないのなら、d1改行と入力してみてください。 d1の内容が出力されるはずです。 思ってもいない変なデータが出力されるようであれば、ファイル「平均値の検定_データ.csv」に問題があります。 もしWindowsを使っているのなら、「メモ帳」で開いてみてください。 一行目が、ヘッダ(項目名などが書かれている)、2行目以降がデータ本体のはずです。それぞれのデータはカンマで区切られているはずです。 「R 統計 入門」で検索すれば、いろいろ出てきますので、それを参考に。

yuuka1105
質問者

お礼

お礼がうまく投稿できておらず、遅くなり申し訳ありませんでした(>_<)!!! 課題は無事に完成し、提出できました どうもありがとうございました。

関連するQ&A

  • 統計ソフト『R』についての質問

    再び質問です!!(>_<) Rで次のように入力するとエラー『以下にエラー Ops.factor(x[i, 1], y[1, j]) : 因子の水準セットが異なっています 』と出てしまいます。。 x <-read.csv("tvshukkou11.csv",header=F, sep=",") y <-read.csv("telebi.csv",header=F, sep=",") result <-array(,dim=24575) for(i in 1:24575){ for(j in 1:12621){ if (x[i,1]==y[1,j]){ sum(y[,j],na.rm=T) result[i] <-sum(y[,j],na.rm=T)-y[1,j] } } } 因子水準とか全然わからないのでさっぱりです。 よろしくおねがいします!!!

  • 統計ソフト『R』についての質問

    はじめまして。 私は1ヶ月前から研究のため統計ソフト『R』を使ってデータ加工に取り組んでいます。 今あるアンケートデータを加工しようと次のようにプログラミングしました。 x <-read.csv("tv.csv",header=T, sep=",") y <-read.csv("television1.csv",header=T, sep=",") result <-array(,dim=4) for(i in 1:4){ for(j in 1:4){ if (x[i,1]==y[1,j]){ sum(y[,j],na.rm=T) } } } result[i] <-sum(y[,j],na.rm=T) すると以下のようなエラーが・・・ 以下にエラー if (x[i, 1] == y[1, j]) sum(y[, j], na.rm = T) : TRUE/FALSE が必要なところが欠損値です このエラーを解決しようとかなり考えていろいろ試したんですが自分の力では解決できそうにないので質問させていただきます。 よろしくお願いします!!!(>_<)

  • 統計解析ソフトRの入力 エラーについて

    R超初心者です。エクセルのCSVからグラフを表示させるスクリプトを実行させましたが、データの読み込みはできたのですが、以下のようにエラーが発生します。 #最初にfigdatに、丸の大きさの凡例表示用のダミーデータを入れてベクトルを初期化する figdat<-c(375,legendy[1],legendcircles[1],NA) エラー: オブジェクト 'legendy' がありません 'legendy' をどこかに作成したりしないといけなのでしょうか?? 初心者の質問で大変申し訳ありませんが、どなたかご教授願います。 上記の'legendy' がエラーなため、これより下の figdat関連でもエラーが出て困っています。 これだけでは、意味が分かるかどうかわかりませんが、よろしくお願いいたします。

  • 統計解析法の選択について

    統計初心者でまだまだ勉強を始めたばかりです。 エクセル統計を購入したのですが、3つの疾病でそれぞれのあるデータ(血液データなどの数値)の平均値の差の検定、 またそのデータを異常なし、軽度異常、中等度異常、高度異常と分けた場合に疾病ごとのそれぞれの割合を解析したい場合、 後者は独立性の検定(χ2検定)でよいのでしょうか。前者に関しては何が最もよいかわかりません。 初歩的な質問で申し訳ありません。周りに相談できる人がいなく質問させていただきました。 よろしくお願い致します。

  • 自動入力ソフト

    お疲れ様です。 自動入力ソフトをほしくなりました。 作れるなら、作りたくなりました。 (勉強が必要かもしれませんが・・) とある会計ソフトなんですが・・ ある会社の会計ソフト(A社)→ある会計ソフト(B社)へ、 「摘要データ」というのを移行したいんですけど・・ A社から摘要データをCSVにできるんですけど B社は、摘要データを取り込めないんですね・・・ で、私は、A社の摘要データをひとつずつ B社に摘要データの入力を行ってる次第です・・ で、その何回も同じ作業をしているうち、 ある法則に気づきました。というのが、 「文字を入力」→「エンター」→「文字を入力」→「エンター」 の繰り返しなんですね・・・ とくに、エラーが出てその対処をする必要もなく ただひたすら「入力」→「エンター」→「入力」→「エンター」 なわけです。 でそこで、ご相談なんですけど・・ あるアプリケーションソフトにCSV形式になったデータ もしくは、TXT形式になったデータを 自動で入力してくれるソフトってあるんでしょうか??? もしなければ、そういうのって 作ることができるのでしょうか?? なにか、ヒントがあればよろしくお願いいたします。

  • 初級シスアド、これ間違ってますよね?

    表計算ソフトにおいて,次のCSV形式のデータを入力し,セルD1,D2,D3に計算式を入れた場合,セルD3に表示される数値はどれか。ここで,CSV形式のデータを入力したとき,データは第1行の左端のセルから順に格納され,改行コード(CR)で次の行の左端のセルに移る。また,あるセルに数値を入れると,直ちにほかのセルの再計算が行われるものとする。 CSV形式のデータ :2,2,4CR1,3,4CR2,1,1CR セルD1の計算式 :A1+C3 セルD2の計算式 :B1+B3 セルD3の計算式 :D1+D2 答えは6と書いてあったのですが(B1 + B3 = 2 + 1 = 6になるらしい)間違ってますよね? これ8ですよね?

  • PHP5でCSVの指定行データだけを取得するには?

    PHP初心者です。 下記のような方法で全てのデータを取得する方法があると知りました。 $fp = fopen("url.csv", "r"); while ($data = fgetcsv($fp, 1)) { foreach ($data as $d) { print $d . "<br>\n"; } } しかし指定行、例えば10行目等だけを取得する方法がわかりません。 CSVは1列で1000行ほどあります。 恐れ入りますが具体的なソースを教えてくださいませ。

    • ベストアンサー
    • PHP
  • 統計ソフトRでts(...)を使用すると数字が変わる。

    統計ソフトRでts(...)を使用すると数字が変わる。 こんにちは。 統計ソフトRの初心者です。 http://www23.atwiki.jp/rfaq/pages/13.html で示すようにある官庁からのCSVファイルをDLして数字を読み込ませてts(...)を使うと数字自体が変わってしまいます。 具体的にはhttp://www.mof.go.jp/bpoffice/bpdata/sbp/s-1/s-1-4.csv にあるファイルをDLして"mof"で保存。 Rでファイルを読み込み以下を実行しています。 (リンク切れの場合にはhttp://www23.atwiki.jp/rfaq/pages/13.htmlをご参照ください。) ----<ここから> mof <- read.table("mof.csv",sep=",",skip=27)#ファイルの読み込み x1 <- mof[,5] x2 <- mof[,13] x3 <- mof[,16] x4 <- mof[,17] t1 <- ts(x1, start=c(1996,1),frequency=12) #「A」 t2 <- ts(x2, start=c(1996,1),frequency=12) t3 <- ts(x3, start=c(1996,1),frequency=12) t4 <- ts(x4, start=c(1996,1),frequency=12) ----<ここまで> 自分の理解では「A」を実施すればx1のデータを1996年1月からの月次データに読み替えるだけだと思っています。 ところがt1を実行するとx1とはまったく異なる数字が出てきます。 余計な部分を削って数字だけのファイルにしても上と同じことが起きます。 他のデータ(たとえば気象庁のHPにある気温などの月次データ)で同じことをしても特にそういったことがないのですがどうしてこのようなことがおきるのでしょうか? 特に急いでいるわけではないのですがご存知の方がいらっしゃいましたらご教授いただければ幸いです。

  • 各3Dソフトでの入出力ファイル形式が知りたいので…

    各3Dソフトでの入出力ファイル形式が知りたいのですが。 恐れ入ります。 3Dを頑張っている3D初心者です。 メインはAutocad2010で、2D図は中級レベルです。 射出業者間でのデーターやり取りに尽いてご相談致します。 3Dをやるにあたって、ソフトにお金をかけられず、 フリーソフトでできる範囲で3Dをしたいのですが、 Autocadの3Dは覚えるのが難しいのと、 iges形式のファイルの入出力が出来ないとの事で、あきらめました。 (射出業者の3Dデーターはiges形式でした) そこで、下記のフリーソフトで3Dを覚えたいのですが、 データーの対応している入出力形式がいまいちわからず、困っております。 自分が調べた対応形式も記載します。 ?CoCreate Modeling(無料版)--  iges    ?SketchUp7.1(無料版)--  DXF STL もっと、対応しているファイル形式あるのでしょうか? 詳しくわかるサイトないでしょうか? 最後に、 フリーソフトで覚えるなら、?と?、 どちらを覚えていったらよいものでしょうか? 以上、宜しくお願い致します。

  • VBSとCSVによるテキストデータの操作について

    識者の皆様、いつも参考にさせていただきありがとうございます。 VBSによるテキストファイルの操作についてお伺いします。 ファイルAにCSVのヘッダー行があり、ファイルBにCSVヘッダーとデータがあります。ファイルBにあるヘッダーはファイルAのヘッダーと部分で一致します。このとき出力先ファイルCで、ファイルAのヘッダーを持ち、ファイルBのデータを一致するデータ列にもったCSVを作成したいです。 具体例を出すと、  ファイルAは1行目に Header1,Header2,Header3,Header4,Header5 のヘッダーのみをもちます。 ファイルBの1行目  Header1, Header4,Header5 ファイルBの2行目 ABC,DEF,GHI のように、一部のヘッダーとそれに対応するデータがあります。 VBSで処理後の出力先ファイルCは ファイルCは1行目に Header1,Header2,Header3,Header4,Header5 ファイルCは2行目に ABC,,,DEF,GHI のようにしたいです。 VBSで例示などいただけると幸いでございます。