Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R库欧盟统计局:Windows和Linux/Mac RStudio上的不同行为_R_Rstudio - Fatal编程技术网

R库欧盟统计局:Windows和Linux/Mac RStudio上的不同行为

R库欧盟统计局:Windows和Linux/Mac RStudio上的不同行为,r,rstudio,R,Rstudio,R eurostat库在Windows和Linux/Mac RStudio上有不同的输出 Linux/Mac将变量下载为文本(factors),而Windows仅将factors id返回为整数 请尝试此代码: library(eurostat) dat <- get_eurostat("tsdtr210") head(dat) str(dat) 图书馆(欧盟统计局) dat dat头(dat) 单位车辆地理时间值 1990-01-01 11.0时的1条母线总成 2条母线总长度为1990

R eurostat库在Windows和Linux/Mac RStudio上有不同的输出

Linux/Mac将变量下载为文本(factors),而Windows仅将factors id返回为整数

请尝试此代码:

library(eurostat)
dat <- get_eurostat("tsdtr210")
head(dat)
str(dat)
图书馆(欧盟统计局)
dat dat头(dat)
单位车辆地理时间值
1990-01-01 11.0时的1条母线总成
2条母线总长度为1990-01-01 10.6
3条母线总成BG 1990-01-01 NA
4 PC总线总通道1990-01-01 3.7
5件总成1990-01-01 NA
6件总成CZ 1990-01-01 NA
>str(dat)
“数据帧”:2520 obs。共有5个变量:
$单位:系数w/1级“PC”:1。。。
$vehicle:Factor w/3级“BUS_TOT”、“CAR”和….:1。。。
$geo:系数w/35级“AT”、“BE”、“BG”和….:1 2 3 4 5 6 7 8 9 10。。。
$time:日期,格式:“1990-01-01”“1990-01-01”“1990-01-01”“1990-01-01”“1990-01-01”。。。
$values:num 11 10.6 NA 3.7 NA 9.11.3 NA 32.4。。。
Windows RStudio返回此结果:

> dat <- get_eurostat("tsdtr210")
> head(dat)
  unit vehicle geo       time values
1    1       1   1 1990-01-01   11.0
2    1       1   2 1990-01-01   10.6
3    1       1   3 1990-01-01     NA
4    1       1   4 1990-01-01    3.7
5    1       1   5 1990-01-01     NA
6    1       1   6 1990-01-01     NA
> str(dat)
'data.frame':   2520 obs. of  5 variables:
 $ unit   : int  1 1 1 1 1 1 1 1 1 1 ...
 $ vehicle: int  1 1 1 1 1 1 1 1 1 1 ...
 $ geo    : int  1 2 3 4 5 6 7 8 9 10 ...
 $ time   : Date, format: "1990-01-01" "1990-01-01" "1990-01-01" "1990-01-01" ...
 $ values : num  11 10.6 NA 3.7 NA NA 9.1 11.3 NA 32.4 ...
>数据头(dat)
单位车辆地理时间值
1    1       1   1 1990-01-01   11.0
2    1       1   2 1990-01-01   10.6
3131990-01-01NA
4    1       1   4 1990-01-01    3.7
51511990-01-01NA
6161990-01-01NA
>str(dat)
“数据帧”:2520 obs。共有5个变量:
$单位:整数1。。。
$vehicle:int 1 1。。。
$geo:INT1 2 3 4 5 6 7 8 9 10。。。
$time:日期,格式:“1990-01-01”“1990-01-01”“1990-01-01”“1990-01-01”“1990-01-01”。。。
$values:num 11 10.6 NA 3.7 NA 9.11.3 NA 32.4。。。

您知道如何在Windows上更改它吗?

解决方案:从github安装开发版本:

library(devtools)
install_github("ropengov/eurostat")
函数get_eurostat()包含
stringsAsFactors=default.stringsAsFactors()
参数,现在可以工作了

library(devtools)
install_github("ropengov/eurostat")