No.07026 質問  【R初心者】 2008/07/15(Tue) 16:04

Rのプログラミングをやっていますが,これについての専門の相談室があるでしょうか?

No.07027 Re: 質問  【R初心者】 2008/07/15(Tue) 16:44

out<-cbind(out,c(colnames(a[i])));
out<-cbind(out,c(r));
データ記録の場合,下の場合で,rに実数値が入っている場合は,うまくいきますが,上のように,colnames(a[i])のような文字列を入力する場合は,どう書くのでしょうか?
色々,WEBを見て,苦心惨憺しています。どなたか,よろしくお願いします。

No.07028 Re: 質問  【R初心者】 2008/07/15(Tue) 16:55

out<-cbind(out,c(colnames(a[i])));

out<-cbind(out,colnames(a[i]));
にして,解決しました。

No.07030 Re: 質問  【青木繁伸】 2008/07/15(Tue) 17:28

> 専門の相談室があるでしょうか?

http://www.okada.jp.org/RWiki/index.php?RjpWiki

というのがありますが,十分心して質問しないといけないでしょうね。
質問する前に,他の質疑応答を良く読んで(内容はわからなくても良いので)掲示板の雰囲気をつかんだ方がよいでしょう。不用意な質問をすると,つらい目に遭うかも知れません。

No.07031 Re: 質問  【青木繁伸】 2008/07/15(Tue) 17:37

やり方を聞くよりは,どういうデータがあって,どういう結果になるようにするにはどうしたらよいかを聞いた方がよいでしょう。貴方が何をやりたいのかよくわからない(特に,イレギュラーなやり方をしているので,本質が見えない)。

a の i 列目の列名と r の値を書き出したいのですか?
     col1 col2 col3 col4
row1 1 4 7 10
row2 2 5 8 11
row3 3 6 9 12
のような配列があって,i が 2,r が 123 のとき,paste(colnames(a)[i], r)とすれば,
> out <- paste(colnames(a)[i], r)
> out
[1] "col2 123"
のようになりますよ。

ようするに,文字列や数値をつなげるのは,paste 関数なのです。

● 「統計学関連なんでもあり」の過去ログ--- 041 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る