小编PAC*_*PAC的帖子

如何将gpclibPermit()转为TRUE

当我跑步时gpclibPermit(),我得到了答案FALSE.我怎样才能改变它TRUE

r r-maptools

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

如何按R中字符变量的字母顺序对数据帧进行排序?

我想按照R中字符变量的字母顺序对数据框进行排序.我尝试使用order()函数进行排序,但它将我的数据框转换为列表.有人有线索吗?

r

18
推荐指数
4
解决办法
9万
查看次数

是否可以在R中读取geoJSON或topoJSON文件来绘制等值区域图?

topoJSONgeoJSON在互联网上绘制地图时,文件非常常见.是否可以导入它们R来绘制等值区域图?

r geojson topojson

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

如何根据特定顺序对字符向量进行排序?

我有一个看起来像的字符向量

c("white","white","blue","green","red","blue","red")
Run Code Online (Sandbox Code Playgroud)

和特定的顺序

c("red","white","blue","green")
Run Code Online (Sandbox Code Playgroud)

.我想根据第二个向量的顺序对第一个向量进行排序,以获得以下向量:c("red","red","white","white","blue","blue", "green").什么是最好的解决方案?

r

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

通过在OSX上解析法语日期的神秘错误

我有一个带有法语日期的字符向量.我想将它们转换为R中的日期格式.它似乎有效,但有一些神秘的错误.例如,R承认"30 juin 2012"而不是"30 juillet 2012":

> as.Date("30 juin 2012", format = "%d %B %Y")
[1] "2012-06-30"
> as.Date("28 février 2012", format = "%d %B %Y")
[1] "2012-02-28"
> as.Date("30 juillet 2012", format = "%d %B %Y")
[1] NA
Run Code Online (Sandbox Code Playgroud)

你有什么解释吗?

PS:我的本地设置是法语UTF8

> Sys.getlocale()
[1] "fr_FR.UTF-8/fr_FR.UTF-8/fr_FR.UTF-8/C/fr_FR.UTF-8/fr_FR.UTF-8"
Run Code Online (Sandbox Code Playgroud)

r date

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

如何使用lapply()获取列表中每个元素的名称?

想象一下,我有以下列表

> test <- list("a" = 1, "b" = 2)
Run Code Online (Sandbox Code Playgroud)

列表的每个元素都有一个名称:

> names(test)
Run Code Online (Sandbox Code Playgroud)

现在,我想使用提取该名称,lapply()因为我想在一个将使用lapply调用的新函数中使用它.我只是不知道如何提取每个元素的名称.

我已经尝试使用deparse()substitute(),但结果是怪异:

> lapply(test, function(x) {deparse(substitute(x))})
$a
[1] "X[[i]]"

$b
[1] "X[[i]]"
Run Code Online (Sandbox Code Playgroud)

有人有线索吗?

精度:

我想做这样的事情:我有一个类似于测试的列表:

> test <- list("a" = matrix(1, ncol = 3), "b" = matrix(2, ncol = 3))
Run Code Online (Sandbox Code Playgroud)

我想将一个函数应用于该列表,该函数转换每个元素中的数据并为每列提供特定的名称:

make_df <- function(x) {
  output <- data.frame(x)
  names(output) <- c("items", "type", NAME_OF_X)
  return(output)
}
lapply(test, make_df)
Run Code Online (Sandbox Code Playgroud)

预期的产出是:

> test
$a
     [,1] [,2] [,3]
[1,]    1    1    1
attr(,"names")
[1] "index" …
Run Code Online (Sandbox Code Playgroud)

r lapply

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

当我们的R版本没有包时该怎么办?

通常,当我尝试下载软件包时,我收到以下消息:

Warning in install.packages :
  package ‘XXXX’ is not available (for R version 3.0.1)
Run Code Online (Sandbox Code Playgroud)

是否无法模拟旧版本的R来使用该软件包?

r

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

为什么coord_map会产生奇怪的输出?

我正在尝试使用绘制世界地图ggplot.我的代码在我的gist文件中.我不使用时输出正确coord_map但我使用时非常奇怪coord_map:

ggplot(data = test, aes(fill = x)) +
geom_map(aes(map_id = id), map =world.ggmap, color = "white") +
expand_limits(x = world.ggmap$long, y = world.ggmap$lat) +
theme_tufte() + 
coord_map()
Run Code Online (Sandbox Code Playgroud)

使用<code> coord_map </ code>进行映射

ggplot(data = test, aes(fill = x)) +
geom_map(aes(map_id = id), map =world.ggmap, color = "white") +
expand_limits(x = world.ggmap$long, y = world.ggmap$lat) +
theme_tufte()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

当我使用maps包中的数据时,我遇到了同样的错误:

library(ggplot2)
library(maps)
world <- map_data("world")
ggplot() + 
geom_map( data=world, aes(x=long, y=lat, group = group, map_id = region),colour="white", fill="grey10", …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

是否有相当于Stata的egen功能?

Stata有一个非常好的命令,egen这使得计算观察组的统计数据变得容易.例如,可以计算每个组的最大值,平均值和最小值,并将它们作为变量添加到详细数据集中.Stata命令是一行代码:

by group : egen max = max(x)
Run Code Online (Sandbox Code Playgroud)

我从来没有summarisedplyr包中找到相同的命令,这使得计算每个组的统计数据变得容易,但是我必须运行一个循环来将统计数据与每个观察结果相关联:

library("dplyr")
N  <- 1000
tf  <- data.frame(group = sample(1:100, size = N, replace = TRUE), x = rnorm(N))
table(tf$group)
mtf  <- summarise(group_by(tbl_df(tf), group), max = max(x))
tf$max  <- NA
for (i in 1:nrow(mtf)) {
  tf$max[tf$group == mtf$group[i]]  <- mtf$max[i]
}
Run Code Online (Sandbox Code Playgroud)

有没有人有更好的解决方案?

r stata

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

是否可以在查看器窗格中查看HTML表?

我想知道是否有任何函数可以很容易地在RStudio的查看器窗格中可视化html对象.例如,我想知道是否可以在查看器窗格中查看html表.

library("Quandl")
library("knitr")
df  <-  Quandl("FBI_UCR/USCRIME_TYPE_VIOLENTCRIMERATE")
kable(head(df[,1:9]), format = 'html', table.attr = "class=nofluid")
Run Code Online (Sandbox Code Playgroud)

r rstudio

7
推荐指数
3
解决办法
5385
查看次数

标签 统计

r ×10

date ×1

geojson ×1

ggplot2 ×1

lapply ×1

r-maptools ×1

rstudio ×1

stata ×1

topojson ×1