ChitaWang 2021-05-23 17:28 采纳率: 20%
浏览 45

R语言自定义函数 返回值变量名是变化的怎么办?

我用R自定义了一个函数,目的是得到一个变量名不定的数据框,方便我后续直接用循环批量处理数据,得到多个不同名字的数据框,所以我函数的返回值的变量名是不固定的,请问怎么返回呀???

myLB <- function(x,t){
  t <- 3
  tmp <- 6
  x1 <- names(b9[t])
  x2 <- names(b9[tmp])
  mytable <- xtabs(~ 日期+b9[[t]]+b9[[tmp]],data=b9)
  ftable(mytable)
  margin.table(mytable, 1)
  margin.table(mytable, 2)
  margin.table(mytable, 3)
  margin.table(mytable, c(1,3))
  xx <- as.data.frame(ftable(prop.table(mytable, c(1,2))))
  names(xx)[] <- c("日期",x1,x2,"频率")
  assign(paste('N',x1,x2,sep = ""),xx)
  tmp <- tmp+1
  return(paste('N',x1,x2,sep = ""))
}

本来这么编的,调用函数后,报错了

因为函数只返回了数据框的名字,没有内容!!!!求问怎么办啊啊啊啊啊啊啊啊啊!!!!

myLB(b9,3)
[1] "N性别体感热度"
> dim(N性别体感热度)
错误: 找不到对象'N性别体感热度'

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-09-07 19:07
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^
    评论

报告相同问题?

悬赏问题

  • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
  • ¥15 安装quartus II18.1时弹出此error,怎么解决?
  • ¥15 keil官网下载psn序列号在哪
  • ¥15 想用adb命令做一个通话软件,播放录音
  • ¥30 Pytorch深度学习服务器跑不通问题解决?
  • ¥15 部分客户订单定位有误的问题
  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表