楼主: SophiaChen9
17320 3

[问答] 怎么将excel数据转换成矩阵 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

60%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
33 点
帖子
2
精华
0
在线时间
1 小时
注册时间
2016-7-25
最后登录
2016-7-26

楼主
SophiaChen9 发表于 2016-7-25 16:27:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
excel表有三个,data,date和id,其中data包含id和date,即有两列,第一列是id,第二列是date,如

18  2013-Jul
18  2013-Aug
20  2014-Jul

现在想将其转化成矩阵,行为id,列为date,如果一个id在date有得话,记为1,否则为0,如上

则矩阵的(18,2013-Jul)位置为1,(18,2013-Sep)位置为0.

我写的代码如下,有些不对,希望大家帮帮忙,多谢!


training1 <-read.csv("d:/Users/Lenovo-pc/Documents/data.csv",header=TRUE)
training2 <-read.csv("d:/Users/Lenovo-pc/Documents/id.csv",header=TRUE)
training3<-read.csv("d:/Users/Lenovo-pc/Documents/date.csv",header=TRUE)
y=matrix()
colname =training2
rowname=training3
dimnames=list(rowname, colname)
if training1.id=colname&&training2.date=rowname
y[training1.id, training2.date]=1
else=0
二维码

扫码加我 拉你入群

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

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

关键词:excel数据 EXCEL 数据转换 xcel exce excel R语言

沙发
bbslover 在职认证  发表于 2016-7-25 20:25:54
?data.matrix(data.frame)

藤椅
SophiaChen9 发表于 2016-7-26 09:39:54
bbslover 发表于 2016-7-25 20:25
?data.matrix(data.frame)
这个是什么意思啊?

板凳
bbslover 在职认证  发表于 2016-7-27 00:17:53
data.matrix()是函数,把data.frame等转换为矩阵

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-9 03:44