【问题标题】:convert elements of matrix into numeric from character [duplicate]将矩阵的元素从字符转换为数字[重复]
【发布时间】:2015-11-05 13:52:51
【问题描述】:

如何将下面矩阵中的数字类别“水果”从字符更改为数字

> fruits
        June     July     August    September October  November December
Apple   "809936" "901956" "1311202" "1121499" "711812" "79647"  "0"     
Mango   "663300" "667529" "669158"  "664627"  "657280" "78982"  "0"     
Banana  "484458" "436396" "475879"  "496827"  "507660" "54120"  "0"  

【问题讨论】:

  • 随便'dim<-'(as.numeric(fruits), dim(fruits))
  • @akrun 我的数字变成了数字但我失去了我的标题
  • 使用如下类。无论如何,我很快就会取消我的回答。
  • 试试这个:class(fruits) <- "numeric"
  • @gitblame 的回答效果很好

标签: r matrix


【解决方案1】:

如果m 是你的矩阵,你可以试试:

`class<-`(m, 'numeric')

【讨论】:

  • 这些反引号是干什么用的?你能解释一下这是做什么的吗?无法让它工作..
  • 代替class(m) &lt;- "numeric",修改对象可以有一个函数式方法functionModifyingtheClass(m, "numeric"),这里functionModifyingtheClass`class&lt;-`
猜你喜欢
  • 2014-05-17
  • 1970-01-01
  • 1970-01-01
  • 2014-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
相关资源
最近更新 更多