全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
17238 3
2016-07-25
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
二维码

扫码加我 拉你入群

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

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

全部回复
2016-7-25 20:25:54
?data.matrix(data.frame)
二维码

扫码加我 拉你入群

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

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

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

扫码加我 拉你入群

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

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

2016-7-27 00:17:53
data.matrix()是函数,把data.frame等转换为矩阵
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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