小编rac*_*jin的帖子

如何在SAS中找到子串的最后位置(索引函数的对位)

字符串'6017> 6025> 6023> 6022> 6025> 6032'.我们怎么知道'6025'的最后位置?index函数只返回第一次出现的字符串.很难使用反向功能,因为它找不到一个字符.有什么好主意吗?

indexing function sas

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

如何使用数据步骤而不是SQL从数据集列创建宏变量?

我们可以使用语法通过SAS SQL Procedure创建宏变量

select var into :mvar
Run Code Online (Sandbox Code Playgroud)

但我想知道在数据步骤中是否存在相同的方式.

我有一个数据集.

A    B
===  ===
a1   b1
a2   b2
a3   b3
Run Code Online (Sandbox Code Playgroud)

我可以MA使用下面的语句创建一个宏变量.

proc sql noprint;
   select "'"||A||"'" into :MA separated by ","
   from dataset;
quit;
Run Code Online (Sandbox Code Playgroud)

如何在数据步骤中执行此操作?

sas datastep sas-macro

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

没有适用于“ train”的适用方法应用于“ data.frame”类的对象

我正在关注《 R深度学习的要点:由约书亚博士撰写》这本书,在第22页第2章中,下面是一个代码

set.seed(1234)
digits.m1 <- train(digits.X, digits.y,
       method = "nnet",
       tuneGrid = expand.grid(
         .size = c(5),
         .decay = 0.1),
       trControl = trainControl(method = "none"),
       MaxNWts = 10000,
       maxit = 100)
Run Code Online (Sandbox Code Playgroud)

我遇到了错误:UseMethod(“ train”)中的错误:没有适用于“ train”的适用方法应用于“ data.frame”类的对象

我正在使用R 3.3.2,window7

r nnet

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

标签 统计

sas ×2

datastep ×1

function ×1

indexing ×1

nnet ×1

r ×1

sas-macro ×1