如何在R

时间:2016-03-10 01:50:35

标签: r loops pdf for-loop output


我通过assign()函数来命名许多数据框 使用此脚本:

> for (i in 1:15)
{
  assign(paste0('TagIDNum',i),filter(Ordf,Ordf$TagID==i))
}

获得这15个数据框 enter image description here

下一步我需要输出这15个数据框的散点图,其中pairs()函数和for loop输出pdf一次。
这是我的剧本:

 for (i in 1:15)
{

  pdf(paste('TagPlotNum',j,'.pdf',sep=''))
  x<-paste('TagIDNum',j,sep='')
  print(pairs(~x[,11]+x[,38]+x[,39]+x[,40]+x[,41]+x[,43]))
  dev.off()
}

但是我收到了这个错误信息 enter image description here

错误信息:维数不正确
我发现x没有数据,只有value如下: enter image description here

我将在接下来的步骤中做一些分析,所以这个问题会扰乱2天 发表这篇文章要求任何专家解决这个问题 在我看来,也许paste()函数有想法,但我不知道如何解决这个问题 这是我的R信息:
enter image description here

感谢。

1 个答案:

答案 0 :(得分:1)

根据您的输出,get()是字符串x<-get(paste('TagIDNum',j,sep='')) ,而不是具有该名称的对象。但是你可以使用x <- get(paste('TagIDNum', j, sep='')) 来获得它,即

    @{
        var json = Json.Encode(new {tag = "<br />"});
        var unicodeUnescaped = Regex.Replace(json,
           @"\\[Uu]([0-9A-Fa-f]{4})",
           m => char.ToString(
             (char)ushort.Parse(m.Groups[1].Value, NumberStyles.AllowHexSpecifier)));
    }
    <p>@Html.Raw(unicodeUnescaped);</p>

仅供参考,空格是免费的,如果您使用它们,您的代码将更具可读性,即

this.$http.get(domain + id, function (data) {
                  console.log(data)
                   this.$set('editData', data)
              })