作者bugle (闷了)
看板Statistics
标题Re: [问题] 想请教R这个软体的使用方法
时间Sat Dec 30 16:20:30 2006
※ 引述《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