00问答网
所有问题
当前搜索:
r语言提取矩阵某一列
用R语言
做PCA的具体步骤
答:
导入你的
矩阵
,我的矩阵是包含列名称和行名称的 exp = read.table('exp.txt', header = TRUE ,sep = '\t' )require(graphics)#调用PCA画图的包 做PCA时,不要行名称所以从第二列开始 PCA1 = princomp(exp[,2:(dim(exp)[2]-1)] )summary(PCA1)pc = loadings(PCA1)Comp.1 = PCA1$...
怎么用edit函数给
矩阵
增加
一列
答:
然后使用MATLAB中的函数size
获取矩阵
A的行数和列数,新建一个全0的列向量B,长度与A的行数相等,最后使用MATLAB中的函数horzcat将A和B水平拼接在一起,生成一个新的矩阵C,其中B成为了C的最后
一列
。3、将编辑器中的代码保存,然后在MATLAB命令窗口中执行该代码,即可实现给矩阵增加一列的操作。
R语言
之创建数据集
答:
行和列的维数,dimnames包含了可选的以字符型向量表示的行名和列名。选项byrow则表明
矩阵
应当按行 填充(byrow=TRUE)还是按列填充(byrow=FALSE),默认情况下按列填充。代码演示如下:[plain] view plain copy > cells<-c(1,23,56,485)>
r
names<-c("R1","R2")> cnames<-c("c1","c2"...
R语言中
求出了a,b,c,d四个向量,每个向量含有三个数据,合并成
矩阵
怎么表 ...
答:
用cbind()吧。比如:x<-cbind(a,b,c,d)如果都存在一个list(比如叫data)里的话还可以 x<-sapply(data,function(x) x)
求教:
用R语言
如何从一个数字列表中从某随机数开始往后列5个数字,并...
答:
假如你的向量是x 找出向量的长度n > n <- length(x)从
1
到n-5 中随机选一个数 > ind <- sample(n-4, 1)最后找出连续5个 > result <- x[ind + 0:4]
如何将
r语言中矩阵
转成c 中数组
答:
首先,transf 这函数不能实现转置功能 a[i][j]和a[j][i]对换,按照循环,后面这两个数还会再对换一次,等于没换 另外 printf("The new Matrix is:\n"); for(i=0;i
r语言
如何添加
一列
变量
答:
已知数据集a1,有N行变量 新建数据集a2,b为列名 a1=data.frame(b=c('a','b','c','d','e'……))输入N个字符型变量 或者a1=data.frame(b=c(1,2,3,4,5……))输入N个数值型变量 将数据集a1和a2合并为数据集a3 a3=data.frame(a1,a2)。注:数据集a1和a2的行数相等,都为N时...
R的
R语言
答:
所以有人说:
R
,是S-PLUS的一个“克隆”。但是请不要忘了:R is free。R是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具(其向量、
矩阵
运算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图功能;简便而强大的编程
语言
:可操纵数据的输入和输出,...
R语言矩阵
循环问题
答:
没太看懂你的意思,但是
矩阵
操作如下比如你要把3个1行的矩阵abc整合成一个矩阵的话1.定义一个一个三行三列的矩阵 V=zeros(3,3)2。 分别写入V(1,:)=a;V(2,:)=b;2用循环
如何
用R语言
标记
一列
变量中大于前一个变量10%的数,比如用虚拟变量1标 ...
答:
这里我假设你的数据是test,是一个框架数据 dimoftest <- dim(test) #
获取
数据维数 factoftest <- c() #定义factor数组 k <- 2 #定义你的那个变量的列k,你自己设定 循环找出k列大于k-
1列
10%的序号,并将factor数组设为1,否则为0 for(i in 1:dimoftest){ if((test[i,k]- test[...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜