全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
8699 5
2015-06-04
       各位大神,小弟用R读取CSV中一列数据X后,希望用diag(X)作以这列数据为对角元素的对角矩阵,对X先做as.vector处理,接着用diag(),但显示结果只有第一个元素,不知何故,求解答。另追问在RStudio里输入或读取数据后,右上框内有data和value两类数据,不知他们的区别何在,感激不尽!
二维码

扫码加我 拉你入群

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

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

全部回复
2015-6-5 10:45:51
hi
我是先读入数据mydata,假设我要提取第二列数据,第二列数据的名字为XX:newname<-mydata$XX
二维码

扫码加我 拉你入群

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

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

2015-6-5 15:11:14
marynym 发表于 2015-6-5 10:45
hi
我是先读入数据mydata,假设我要提取第二列数据,第二列数据的名字为XX:newname
谢谢您的回复,我现在读入数据没有问题,就是数据赋值到某一变量名后,无法对其进行求对角阵的操作,执行diag()命令后出来的只有第一个元素,而不是以我导入的那列数据为对角元素的矩阵
二维码

扫码加我 拉你入群

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

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

2015-6-5 18:04:47
不爱眼泪 发表于 2015-6-5 15:11
谢谢您的回复,我现在读入数据没有问题,就是数据赋值到某一变量名后,无法对其进行求对角阵的操作,执行 ...
这个我就不知道了
二维码

扫码加我 拉你入群

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

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

2021-10-21 21:47:36
X <- as.numeric(X)
试一下
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群