小编Rpr*_*mer的帖子

绘图功能重要性由游侠功能计算

我需要使用游侠功能来绘制变量重要性,因为我有一个大数据表,而randomForest在我的研究案例中不起作用。

这是我的代码:

library(ranger)
set.seed(42)
model_rf <- ranger(Sales ~ .,data = data[,-1],importance = "impurity")
Run Code Online (Sandbox Code Playgroud)

然后创建新的数据框DF,其中包含上述代码

> v<-as.vector(model_rf$variable.importance$Importance)
> w<-(as.vector((row.names(df))))
> DF<-cbind(w,v)
> DF<-as.data.frame(DF)
> DF
                           w                v
1                  DayOfWeek 376393213095.426
2                  Customers 1364058809531.96
3                       Open 634528877741.021
4                      Promo 261749509069.205
5               StateHoliday 5196666310.34041
6              SchoolHoliday  6522969049.3763
7                   DateYear  7035399071.0376
8                  DateMonth 20134820116.2625
9                    DateDay 37631766745.2306
10                  DateWeek 32834962167.9479
11                 StoreType 31568433413.5718
12                Assortment 20257406597.8358
13       CompetitionDistance  111847579772.77
14 CompetitionOpenSinceMonth 46332196019.0118
15  CompetitionOpenSinceYear 45548903472.6485
16                    Promo2                0 …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

4
推荐指数
1
解决办法
3611
查看次数

如何使用一种缩放颜色并使用 plotly 包绘制饼图

我有这个示例数据框:

> Data
                    Produits Pourcentages
1              Crème de jour        27.10
2                      sérum        14.50
3              Crème de nuit        13.80
4                     masque         8.82
5      démaquillant à rincer         7.73
6  démaquillant sans rincage         7.24
7                     lotion         6.57
8                eau florale         5.83
9                      huile         5.65
10          produits teintés         2.82
Run Code Online (Sandbox Code Playgroud)

然后,我想仅使用plotly包来绘制饼图。

library(dplyr)
library(plotly)

p <- plot_ly(Data, labels = ~Produits, values = ~Pourcentages, type = 'pie') %>%
  layout(title = 'United States Personal Expenditures by Categories in 1960',
         xaxis = list(showgrid = FALSE, zeroline = …
Run Code Online (Sandbox Code Playgroud)

r

2
推荐指数
1
解决办法
1757
查看次数

将月份的数字转换为月份的名称

我需要将包含一年中月份数的整数向量转换为月份名称。

例如 :

1
2
3
Run Code Online (Sandbox Code Playgroud)

预期结果应为:

January
February
March
Run Code Online (Sandbox Code Playgroud)

请问我该怎么做?谢谢您的建议!

r

1
推荐指数
1
解决办法
3623
查看次数

无法将值从因子转换为仅数字

如您所见,我想将此变量转换为数字:

> class(DATA$estimate)
[1] "factor"
> head(DATA$estimate)
[1] 0,253001909 0,006235543 0,005285019 0,009080499 6,580140903 0,603060006
57 Levels: 0,000263863 0,000634365 0,004405696 0,005285019 0,006235543 0,009080499 0,009700147 0,018568434 0,253001909 ... 7,790580873
> 
Run Code Online (Sandbox Code Playgroud)

但是当我想转换时,看看我有什么

> DATA$estimate<-as.numeric(DATA$estimate)
> DATA$estimate
 [1]  9  5  4  6 51 12  3 53 11  8  1  7 15 27 30 29 28 31 21 23 22 39 38 37 33 26 34 52 57 50 24 18 20 10  2 55 54 56 36 32 35 44 46
[44] 48 19 …
Run Code Online (Sandbox Code Playgroud)

r

0
推荐指数
1
解决办法
35
查看次数

标签 统计

r ×4

ggplot2 ×1