楼主: 丘羽月之
6041 3

[经济] 求助!R软件读取excel数据的问题和求矩阵特征值的问题 [推广有奖]

  • 0关注
  • 4粉丝

已卖:5份资源

硕士生

98%

还不是VIP/贵宾

-

威望
0
论坛币
33 个
通用积分
0
学术水平
3 点
热心指数
2 点
信用等级
1 点
经验
3041 点
帖子
137
精华
0
在线时间
127 小时
注册时间
2011-2-18
最后登录
2020-3-22

楼主
丘羽月之 发表于 2013-4-26 17:36:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
第一个问题,有关利用R读取excel数据:
我建立了一个简单的excel文件,内容如下: QQ截图20130426173145.jpg
在我使用的R软件教材中介绍了两种调用excel文件的方法,一种是将excel转化为文本文件,再用read.delim()命令调用;另一种方式是转化为csv文件,用read.csv()命令调用,可是不管我用哪种方式,调用的结构都是: QQ截图20130426173306.jpg QQ截图20130426173313.jpg 按理来说,调用的结果不应该是1234567890这十个数字构成的两行五列数据框么?
怎么得出这么个玩意啊。。。OTL
请问究竟错在哪里?
求教。。。。

====================
第二个问题,利用R求矩阵特征值
用R计算矩阵的特征值和特征向量的时候遇到了一点麻烦
我的计算过程如下:
> c<-matrix(c(1,-3,3,3,-5,3,6,-6,4),ncol=3,byrow=T);c
     [,1] [,2] [,3]
[1,]    1   -3    3
[2,]    3   -5    3
[3,]    6   -6    4
> eigen(c)
$values
[1]  4 -2 -2

$vectors
           [,1]       [,2]       [,3]
[1,] -0.4082483 -0.4082483 -0.1405003
[2,] -0.4082483  0.4082483 -0.7668094
[3,] -0.8164966  0.8164966 -0.6263091

其中values是特征值嘛,这个好理解,而且计算的结果4,-2,-2也和书上的答案一样
但是后面vectors显示的为什么会是这样的一个矩阵啊?
vectors显示的不应该是由特征向量构成的矩阵么?4只对应一个线性无关的特征向量t([1,1,2])
-2则对应两个t([1,1,0])和t([-1,0,1]),它们构成的矩阵怎么看都不会是上面给出的那个啊?

请问这是怎么一回事?如果要用手算的话,vector里显示的这个复杂的矩阵究竟是怎么算出来的?
==================================
恳请诸位赐教!拜托了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:excel数据 EXCEL xcel exce r软件 文本文件 excel 软件

沙发
丘羽月之 发表于 2013-4-26 19:31:11
求助。。。。

藤椅
tanheng8 发表于 2013-4-27 00:08:08
你读数据的code是啥? 写header=FALSE了没?
特征向量都是normalized。

板凳
xiaolovesfan 发表于 2015-11-29 12:26:19
一、针对第一个问题,在read语句中添加 head=F 就可以了,表示数据中不含标题,否则她默认第一行是各个变量的名字

二、针对第二个问题,你说:“4只对应一个线性无关的特征向量t([1,1,2]), -2则对应两个t([1,1,0])和t([-1,0,1])”,实际上每个特征值对应的特征向量是很多的,你的t[1,1,2]标准化后不就是它给出的第一列吗?然后因为后两个特征值是一样的,所以它给的矩阵中后两列分别可以表示成为你的t([1,1,0])和t([-1,0,1])的线性组合。记住R给出的都是标准化了的

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-9 10:50