如何在c()函数中使用串联字符串作为名称

时间:2018-10-03 11:44:13

标签: r ggplot2

有没有一种方法可以将串联字符串用作向量中的元素名称?我有一个text1变量,其中包含一个列名,但是在稍后的阶段中,我将创建另一个列,并将其中的一些内容添加到name中。收集数据后,这些新创建的名称将成为因子变量key,我想在scale_fill_manual中使用该变量并将颜色分配给因子水平。但是我不知道如何将其作为向量名称传递。代码如下所示:

text1 <- 'name'
ggplot(data) + 
  geom_area(aes(x,y, fill = key)) + 
  scale_fill_manual(values = c(paste0(text1, '_suffix') = 'blue', 
                               paste0(text1, '_suffix2') = 'red)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

似乎您正在寻找 <div class="newsletter-control-bar-left"> <input type="text" ng-model="search.text" placeholder="Search for Keywords" /> </div> <div style="margin-top: 50px;"> <div class="newsletter-archive"> <ul class="nav nav-pills nav-stacked col-md-3 newsletter-side"> <li ng-repeat="post in posts"><a href="#{{post.id}}" data-toggle="tab">{{post.title}}</a></li> </ul> <div class="tab-content col-md-9"> <div class="tab-pane active" id="#">Navigate through the the Newsletter Archive!</div> <div class="tab-pane" id="{{post.id}}" ng-repeat="post in posts | filter:search.text"> <div> <p id="search_para" ng-bind-html="post.content | highlight:search.text"> </p> </div> </div> </div> </div>

setNames