小编HW-*_*ist的帖子

如何一次更改多个列名称?

我试图一次更改数据框的三个列名称。

当我更改一列名称时,我的代码运行良好:

    names(df)[names(df)== "name1")] <- "name12"  
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在一个命令中更改三个列名称时,发生了错误:

    names(df)[names(df)= c("name1, "name2", "name3")] <- c("name12", "name22", "name32")  
Run Code Online (Sandbox Code Playgroud)

如果有人能提供帮助,我将不胜感激。

r dataframe

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

如何使用 tmap 中的自定义中断调整调色板?

我想用 tmap 包在密度图中绘制 1950 年的世界人口。
我手动将人口数据分成 22 个类别,并为每个类别填充不同的颜色。
我的代码是:

    library(tmap)
    data(World)

    map <- tm_shape(World)+
                  tm_fill("1950", 
                  title = "Population class",
                  breaks = c(0, 100 ,200, 300, 400, 500, 600, 700, 800, 900,
                             1000, 1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800,
                             1900, 2000, 3000, 4000),
                  textNA = "No data",
                  colorNA = "white", 
                  palette = "topo")+
              tm_borders()+
              tm_layout("World Density Population Map")
              tm_style_classic()
    current.mode <- tmap_mode("plot")
    map  
Run Code Online (Sandbox Code Playgroud)

最后一步“地图”发生错误:

错误:调色板无效

我有一个来自 wpp2015 的公共数据集,它与我的数据集不完全相同,但会提供我的数据框结构的直觉。

     dput(df) <- structure(list(name = structure(c(1L, 3L, 4L, 5L, 6L, 14L, 7L, …
Run Code Online (Sandbox Code Playgroud)

r colorbrewer tmap

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

set.seed()的最大值是多少?

我正在研究中等大小的数据集,比如从具有100,000个观测值的大型数据集中采集的9000个观测值.

我可以使用以下set.seed()函数来保证每次都获得完全相同的子集吗?

set.seed(10000)  
Run Code Online (Sandbox Code Playgroud)

我可以使用set.seed()的最大值是多少?

r

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

标签 统计

r ×3

colorbrewer ×1

dataframe ×1

tmap ×1