Re: [問題] 想請教R這個軟體的使用方法
※ 引述《firingmoon (無限的天空)》之銘言:
: 以下是我的程式碼
: read.table('a.txt')
: X=as.matrix(a)
: apply(a,1,mean) #<--這裡出現問題
: 以上問題以解決
: 原來是我一開始要打成
: a<-read.table('a.txt')才行
: 不過下面這個問題不知道怎麼解決
: 此外 依表上列的V1~V26
: 如果我是想要1~15個體分別他的V4~V15 V16~V26加起來的mean和標準差
: 是不是把apply(a,1,mean)改成apply(a,4,mean)就好?
: 麻煩指教 多謝
1.請去看看 apply 的說明,用法我就不講了
apply(a,4,mean) 這種用法除非你用到四個維度以上的 array
不然一定是 error
2.你給的畫面我沒看到前面的程式碼
但我懷疑你的 a 根本不是存放你要的 data
應該是一個連維度都沒有的 numeric data (不知道啥是numeric請去查help)
3.現在,請把你的 a.txt 放到c:\下,讓我們重新來一遍:
a = read.table("c:\\a.txt")
apply(a,1,mean)
apply(a,1,sd)
這樣再不行,那也應該是見鬼了
4.你新提出的問題:
apply(a[,4:15],1,mean) ; apply(a[,4:15],1,sd)
apply(a[,16:26],1,mean) ; apply(a[,16:26],1,sd)
5.請多多去逛逛網站、看看 manual
你問的問題都很基本,很基本
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.166.10
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 6 篇):