设为首页收藏本站获取积分奖励

R语言中文网

 找回密码
 立即注册
查看: 2622|回复: 1

[问题求助] 小白不大懂,望大佬包涵

[复制链接]
发表于 2017-11-16 20:15:40 | 显示全部楼层 |阅读模式
table2flat <- function(mytable){
  df <- as.data.frame(mytable)
  rows <- dim(df)[1]   #求行数
  cols <- dim(df)[2]   #求列数
  x <- NULL
  for(i in 1:rows){
    for(j in 1:df$Freq){
      row <- df[i,c(1cols-1))]
      x <- rbind(x,row)
    }
  }
  rownames(x) <- c(1:dim(x)[1])
  return(x)
}
这个函数是为了将数据扁平化,但是我看不大懂绿色标注的那一段
谢谢

回复

使用道具 举报

发表于 2017-11-17 08:50:12 | 显示全部楼层
从代码的表面上来看是把一行数据复制df$Freq遍,如果这个假设对的话,上面代码没有问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|R语言中文网    

GMT+8, 2024-5-20 11:15 , Processed in 0.031942 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表