【问题标题】:R function to write results in to a csv fileR函数将结果写入csv文件
【发布时间】:2021-02-16 15:59:45
【问题描述】:

您好,我创建了这个 R 函数,两个执行一些操作并将结果存储到单独的文件中。

x1=rnorm(100,0,1)
x2=rnorm(100,0,1)
dataaa=data.frame(x1,x2)
func1=function(dataaa,name1,name2)
{
  xqr=dataaa[,1]^2
  xcube=dataaa[,1]^3
write.csv(xqr,"name1.csv")
write.csv(xcube,"name2.csv")

}

func1(dataaa,xr,xc)

该功能运行良好。但是文件名没有改变。即两个 csv 文件的名称应该是 xr.csv 和 xc.csv。但它被保存为name1.csv和name2.csv。

如何修改这个函数,才能得到正确的文件名?

谢谢。

【问题讨论】:

    标签: r string function


    【解决方案1】:

    这应该可行:

    func1=function(dataaa,name1,name2)
    {
      xqr=dataaa[,1]^2
      xcube=dataaa[,1]^3
      write.csv(xqr, paste0(name1,".csv"))
      write.csv(xcube, paste0(name2,".csv"))
    
    }
    

    【讨论】:

    • 试试 func1(dataaa,"xr","xc")
    猜你喜欢
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多