假设说一个data.frame中的元素是factor。你想转化成numeric,你会怎么做?比方d[1,1]是factor
 
正确答案是
先as.character(x)
再as.numeric(x)
 
哈哈,我刚发现假设直接as.numeric,就不是曾经的数字了,坑爹啊。
 
原来as.data.frame()有一个參数stringsAsFactors
 
假设stringAsFactor=F
 
就不会把字符转换为factor

这样以来。原来看起来是数字变成了character,原来是character的还是character


相关文章:

  • 2021-05-31
  • 2021-11-20
  • 2021-05-18
  • 2021-09-30
  • 2022-01-24
  • 2021-06-27
  • 2021-12-15
  • 2021-07-05
猜你喜欢
  • 2021-11-12
  • 2022-12-23
  • 2021-04-10
  • 2021-04-29
  • 2021-04-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案