沉闷科学的掘墓人分享 http://blog.sciencenet.cn/u/Bearjazz

博文

如何在R语言中为矩阵加入新的行列数据

已有 65894 次阅读 2012-3-24 22:48 |个人分类:我的研究|系统分类:科研笔记| R语言, 矩阵, 加入, 新的行列

如何在R语言中为矩阵加入新的行列数据

 

 

熊荣川

六盘水师范学院生物信息学实验室

xiongrongchuan@126.com

http://blog.sciencenet.cn/u/Bearjazz

 

R语言用矩阵来处理来自表格的数据,其中一个较为便利的函数就是数据框函数data.frame。关于数据框函数的基本应用请见附件

数据框(data.frame).pdf

就和在表格中操作数据一样,常常需要往既有矩阵里面添加整行或整列的数据,下面我们就来通过一个例子来示范其过程。

 

data=read.csv("D:/ziliao/zhuanye/R bear/addT.csv")

读入表格数据并赋值给矩阵data

data

查看data

 

         F3        F4        F5

1  5446.635  5858.746  6843.617

2  6654.305  7005.958  6924.623

3  7172.323  7169.585  6940.106

4  7311.956  7525.422  6977.832

5  8058.262 11214.798  7580.775

6  8116.698 11505.268  7915.856

7  8312.447 11544.472  8472.229

8  8667.151 11810.009  9492.205

9  9093.771 11881.491  9934.308

10 9103.865 11908.340 10787.881

查看结果

F6=data[,1]

复制data1列,赋值给向量F6

F6

查看F6

 

[1] 5446.635 6654.305 7172.323 7311.956 8058.262 8116.698 8312.447 8667.151 9093.771 9103.865

查看结果

data2=data.frame(data,F6)

data矩阵加一列数据F6并存为data2

data2

查看data2

 

         F3        F4        F5       F6

1  5446.635  5858.746  6843.617 5446.635

2  6654.305  7005.958  6924.623 6654.305

3  7172.323  7169.585  6940.106 7172.323

4  7311.956  7525.422  6977.832 7311.956

5  8058.262 11214.798  7580.775 8058.262

6  8116.698 11505.268  7915.856 8116.698

7  8312.447 11544.472  8472.229 8312.447

8  8667.151 11810.009  9492.205 8667.151

9  9093.771 11881.491  9934.308 9093.771

10 9103.865 11908.340 10787.881 9103.865

查看结果

> x=c(9093.771,11881.49,9934.308)

赋值给向量x

x

查看x

 

[1]  9093.771 11881.490  9934.308

查看结果

data3=t(data.frame(t(data),x))

给矩阵data条件一行x,另存为data3

data3

查看新矩阵data3

 

          F3        F4        F5

X1  5446.635  5858.746  6843.617

X2  6654.305  7005.958  6924.623

X3  7172.323  7169.585  6940.106

X4  7311.956  7525.422  6977.832

X5  8058.262 11214.798  7580.775

X6  8116.698 11505.268  7915.856

X7  8312.447 11544.472  8472.229

X8  8667.151 11810.009  9492.205

X9  9093.771 11881.491  9934.308

X10 9103.865 11908.340 10787.881

x   9093.771 11881.490  9934.308

 

查看结果

 



https://blog.sciencenet.cn/blog-508298-551400.html

上一篇:R语言中matrix函数的几个有趣范例
下一篇:如何在R语言中调用部分数据
收藏 IP: 210.75.236.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-14 14:54

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部