d*********k 发帖数: 1239 | 1 举个例子,一个矩阵 A:
Y1 Y2 Y3 Y4 Y5 ........
X1
X2
X2
X4
X5
比如说我要求每一列的var,怎么用比较笨的语法写出来啊?
就是定义一个向量 (这个向量需要事先定义维数么?),然后用一个循环语句求出第
一列到最后一列的
mean,然后存进去这个向量~
我知道一个简单的办法是 apply(A,2,mean),不过最基本的方法怎么用啊?
谢谢了啊啊 |
l******n 发帖数: 9344 | 2 存在file里边(txt,csv),然后直接读进去呀
【在 d*********k 的大作中提到】 : 举个例子,一个矩阵 A: : Y1 Y2 Y3 Y4 Y5 ........ : X1 : X2 : X2 : X4 : X5 : 比如说我要求每一列的var,怎么用比较笨的语法写出来啊? : 就是定义一个向量 (这个向量需要事先定义维数么?),然后用一个循环语句求出第 : 一列到最后一列的
|
g********r 发帖数: 8017 | 3 你不会是问怎么写for loop吧?向量长度可以 ncol(A)。
【在 d*********k 的大作中提到】 : 举个例子,一个矩阵 A: : Y1 Y2 Y3 Y4 Y5 ........ : X1 : X2 : X2 : X4 : X5 : 比如说我要求每一列的var,怎么用比较笨的语法写出来啊? : 就是定义一个向量 (这个向量需要事先定义维数么?),然后用一个循环语句求出第 : 一列到最后一列的
|
o**m 发帖数: 828 | 4 apply 还不基本?
【在 d*********k 的大作中提到】 : 举个例子,一个矩阵 A: : Y1 Y2 Y3 Y4 Y5 ........ : X1 : X2 : X2 : X4 : X5 : 比如说我要求每一列的var,怎么用比较笨的语法写出来啊? : 就是定义一个向量 (这个向量需要事先定义维数么?),然后用一个循环语句求出第 : 一列到最后一列的
|
d*******e 发帖数: 1649 | 5 用loop会很慢的,不推荐。
【在 d*********k 的大作中提到】 : 举个例子,一个矩阵 A: : Y1 Y2 Y3 Y4 Y5 ........ : X1 : X2 : X2 : X4 : X5 : 比如说我要求每一列的var,怎么用比较笨的语法写出来啊? : 就是定义一个向量 (这个向量需要事先定义维数么?),然后用一个循环语句求出第 : 一列到最后一列的
|
c*2 发帖数: 24 | 6 colSum(A)/nrow(A)
This is faster for large matrix. |
c*2 发帖数: 24 | 7 Sorry, should be colSums/nrow(A) |
c*2 发帖数: 24 | 8 even simpler: colMeans(A) |
n*****n 发帖数: 3123 | 9 cb2 shows how to modify and improve R code. good :) |