添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
果断的针织衫  ·  langchain_community.ve ...·  6 天前    · 
严肃的黄瓜  ·  [Android] Abort ...·  4 天前    · 
玩足球的爆米花  ·  vector push_back ...·  4 天前    · 
独立的钱包  ·  gdb,stl·  4 天前    · 
酒量小的杯子  ·  Godot 4 HTML5: Failed ...·  1 月前    · 
年轻有为的熊猫  ·  XGIMI 極米 Play X ...·  5 月前    · 
腼腆的松球  ·  Could not determine ...·  6 月前    · 
文武双全的拐杖  ·  GitHub - ...·  6 月前    · 

R:把factor转换为numeric vector(数值向量,相当于列表)

R默认把字符串当做factor,如果你的数据是以字符串格式储存的,在进行计算前就需要转换。 vector<-as.numeric(as.character(factor))

这里factor是要转换的数据字符串,vector是转换后的向量。

如果要转换完整的data frame,则:

DF <- data.frame(let = letters[1:3], num = 1:3,stringsAsFactors = FALSE)

R默认把字符串当做factor的原因据说是减少内存占用。如果想避免R在你没意识到的情况下把向量当成factor而引起不必要的麻烦,如果想一劳永逸地解决这个问题, 有人建议 把stringsAsFactors的值改为TRUE。方法是:

options(stringsAsFactors = TRUE)

# in librarybaseRRprofile。

但也有人反对,说这会增加内存占用。我也不清楚了-,-