全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
14945 8
2015-01-05
求助:R语言如何将全为字符型矩阵中的数据改为数字型,而且修改关系一一对应,例如矩阵中的“a”全部改为“1”,“b”改为“2”??
二维码

扫码加我 拉你入群

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

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

全部回复
2015-1-5 19:34:27
factor函数试试
二维码

扫码加我 拉你入群

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

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

2015-1-5 20:10:47
测试代码如下:
x<-c("a","b","b","a")
matrix(x,2)->x
for(i in 1:nrow(x))
{
for(j in 1:ncol(x))
{
switch(x[i,j],
"a"=x[i,j]<-1,
"b"=x[i,j]<-2)
}
}
as.numeric(x)->x
matrix(x,2)->x
我应该没理解错吧。。。
二维码

扫码加我 拉你入群

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

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

2015-1-6 08:53:29
曲散人终 发表于 2015-1-5 20:10
测试代码如下:
xx
for(i in 1:nrow(x))
for(i in 1:nrow(x))
{
for(j in 1:ncol(x))
{
switch(x[i,j],
"a"=x[i,j]<-1,
"b"=x[i,j]<-2)
}
}


这一段只需要一句chartr("ab","12",x)
就OK了
二维码

扫码加我 拉你入群

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

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

2015-1-6 10:28:47
yywan0913 发表于 2015-1-6 08:53
for(i in 1:nrow(x))
{
for(j in 1:ncol(x))
这样啊。。。
二维码

扫码加我 拉你入群

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

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

2015-1-6 16:38:18
是“A11”变成数值11
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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