小编xia*_*dai的帖子

如何从Base SAS中获取当前的Windows登录/用户ID?

我正在运行Windows XP.Base SAS中有没有办法获取当前用户的登录ID?

sas

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

如何更改数据步骤标题中的标签?

在SAS中你可以做到.

data a(rename=(a=b) );
  a = 1;
run;
Run Code Online (Sandbox Code Playgroud)

重命名数据步骤数据语句中的变量(或称为数据步骤标题).

改变标签的语法是什么?我试过了

data a(label=(a='a to b') );
  a = 1;
run;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

sas

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

R:我可以更新 magrittr 管道中对象的类吗?

我有一段代码,用于更新对象的类。但是我必须打破代码的跟随才能分配课程。是否有一种优雅的方式来分配课程但继续管道,所以我有一个管道一直到最终结果?我怀疑 {purrr} 中可能有什么东西?

library(disk.frame)
library(dplyr)
library(tidyquery)

a = nycflights13::airports %>%
  as.disk.frame

class(a) <- c(class(a), "data.frame")

a %>% 
  query("SELECT name, lat, lon ORDER BY lat DESC LIMIT 5")
Run Code Online (Sandbox Code Playgroud)

r magrittr purrr

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

R:在Ubuntu 18.04上安装箭头的箭头

我尝试使用安装{arrow},install.packages("arrow")但出现以下错误

In file included from array.cpp:18:0:
./arrow_types.h:198:10: fatal error: parquet/arrow/reader.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我正在使用R 3.6.1

r apache-arrow

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

R:如何编写一个函数,将一个函数调用替换为另一个函数调用?

例如我想转换代码

mean(x)
Run Code Online (Sandbox Code Playgroud)

fn(x)
Run Code Online (Sandbox Code Playgroud)

每次我mean在代码中看到。

replace_mean <- function(code) {
  substitute(code, list(mean = fn)) # doesn't work
  substitute(substitute(code), list(mean = fn)) # doesn't work
}
Run Code Online (Sandbox Code Playgroud)

以上两种方法都行不通。例如

replace_mean(list(mean(y), mean(x)))
Run Code Online (Sandbox Code Playgroud)

在 R 中使用 NSE 进行函数替换的最佳方法是什么?

首选基础 R 解决方案。

更新示例输出

replace(mean(x)) # fn(x)

replace(list(a = mean(x), mean(ok))) # list(a=fn(x), fn(ok)))
Run Code Online (Sandbox Code Playgroud)

r nse

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

标签 统计

r ×3

sas ×2

apache-arrow ×1

magrittr ×1

nse ×1

purrr ×1