小编mot*_*iur的帖子

在 archlinux 中安装 R 插入符包的问题

我正在尝试安装该软件包caret在 R 中安装该包一段时间,但收到此错误消息:

\n\n
*installing *source* package \xe2\x80\x98minqa\xe2\x80\x99 ...\n** package \xe2\x80\x98minqa\xe2\x80\x99 successfully unpacked and MD5 sums checked\n** libs\ngfortran   -fpic  -g -O2  -c altmov.f -o altmov.o\nmake: gfortran: Command not found\nmake: *** [altmov.o] Error 127\n/usr/lib64/R/etc/Makeconf:155: recipe for target 'altmov.o' failed\nERROR: compilation failed for package \xe2\x80\x98minqa\xe2\x80\x99\n* removing \xe2\x80\x98/home/mohammad/R/x86_64-pc-linux-gnu-library/3.3/minqa\xe2\x80\x99\nWarning in install.packages :\n  installation of package \xe2\x80\x98minqa\xe2\x80\x99 had non-zero exit status\n* installing *source* package \xe2\x80\x98SparseM\xe2\x80\x99 ...\n** package \xe2\x80\x98SparseM\xe2\x80\x99 successfully unpacked and MD5 sums checked\n** libs\ngfortran   -fpic  -g -O2  -c bckslv.f -o bckslv.o\nmake: gfortran: …
Run Code Online (Sandbox Code Playgroud)

r archlinux install.packages r-caret

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

在Python中删除数组列表中的空数和零数组

我正在考虑一些Python数据,它们是表单中的数组列表:

LA=
[array([  99.08322813,  253.42371683,  300.792029  ])
array([  51.55274095,  106.29707418,  0])
array([0, 0 ,0 , 0, 0])
array([ 149.07283952,  191.45513754,  251.19610503,  393.50806493, 453.56783459])
array([ 105.61643877,  442.76668729,  450.37335607])
array([ 348.84179544])
array([], dtype=float64)]
array([0, 0 , 0])
array([ 295.05603151,  0,  451.77083268,  500.81771919])
array([ 295.05603151,  307.37232315,  451.77083268,  500.81771919])
array([  91.86758237,  148.70156948,  488.70648486,  507.31389766])
array([ 353.68691095])
array([ 208.21919198,  246.57665959,  0,  251.33820305, 394.34266882])
array([], dtype=float64)]
Run Code Online (Sandbox Code Playgroud)

在我的数据中,我得到一些空数组:

array([], dtype=float64)] 
Run Code Online (Sandbox Code Playgroud)

和填充零的数组:

array([0, 0, 0])
Run Code Online (Sandbox Code Playgroud)

我怎样才能以自动化的简单方式摆脱这两种阵列

LA=
[array([  99.08322813,  253.42371683,  300.792029  ])
array([  51.55274095,  106.29707418,  0])
array([ 149.07283952, …
Run Code Online (Sandbox Code Playgroud)

python arrays sorting filtering numpy

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

在Matlab中计算通用线性模型的交叉验证

我正在使用广义线性模型进行回归,但使用该crossVal函数却措手不及。到目前为止,我的实现;

x = 'Some dataset, containing the input and the output'

X = x(:,1:7);
Y = x(:,8);

cvpart = cvpartition(Y,'holdout',0.3);
Xtrain = X(training(cvpart),:);
Ytrain = Y(training(cvpart),:);
Xtest = X(test(cvpart),:);
Ytest = Y(test(cvpart),:);

mdl = GeneralizedLinearModel.fit(Xtrain,Ytrain,'linear','distr','poisson');

Ypred  = predict(mdl,Xtest);
res = (Ypred - Ytest);
RMSE_test = sqrt(mean(res.^2));
Run Code Online (Sandbox Code Playgroud)

下面的代码用于计算从该链接获得的多元回归的交叉验证。我想要类似的广义线性模型。

c = cvpartition(Y,'k',10);
regf=@(Xtrain,Ytrain,Xtest)(Xtest*regress(Ytrain,Xtrain));
cvMse = crossval('mse',X,Y,'predfun',regf)
Run Code Online (Sandbox Code Playgroud)

matlab regression machine-learning glm cross-validation

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

如何在不主动滚动时使滚动条消失?

我在Chrome中使用以下CSS自定义了我的滚动条样式.

::-webkit-scrollbar {
    padding: 1px;
    width: 7px;
    background: none;
}

::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.4);
    -webkit-border-radius: 1ex;
}
Run Code Online (Sandbox Code Playgroud)

这给了我一个漂亮的滚动条,类似于默认的Chrome滚动条,但是颜色为白色(而不是半透明的黑色).

但是,当我这样做的时候,当我在div中主动滚动时,我失去了只显示滚动条的属性.

有没有办法只使用CSS获得默认滚动条的这个功能?

html css google-chrome scrollbar web

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

在R中编写csv文件时写入列名

将col名称附加到由write.table命令生成的csv表的头部的正确方法是什么?例如write.table(x, file, col.names= c("ABC","ERF"))抛出错误说invalid col.names specification.是有办法解决错误,同时保持函数头write.table.

编辑:我正在编写大型代码,因此无法进行精确的数据复制 - 但是,这就是我所做的: write.table(paste("A","B"), file="AB.csv", col.names=c("A1","B1"))我仍然收到此错误Error in write.table(paste("A","B"), file="AB.csv", col.names=c("A", : invalid 'col.names' specification.

r

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

用于将NFA转换为DFA的伪代码

正如标题所示,我希望有人帮助我编写NFA到DFA的转换.我只需要伪代码.我尝试使用Google搜索,我甚至找到了完整的源代码,但是没有什么资源可以帮助我为转换提供正式的方法(用文字,而不是通过图片).这是一个家庭作业问题,我已经过了截止日期,所以我真的需要一些利他主义.

谢谢.

dfa nfa

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

C++字符串substr函数的索引问题

可能重复:
C++ string.substr()函数问题

string s = "0123456789";

cout<<s.substr(0,4)<<endl;

cout<<s.substr(4,7)<<endl;
Run Code Online (Sandbox Code Playgroud)

上面代码行的输出非常出乎意料,s.substr(0,4)给了我"0123",s.substr(4,7)给了我"456789".它只期待"456".我在这里遗漏了什么,并且在C++中有替代substr函数的方法,在第二次调用时只给出"456".

c++ string

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

使用int*&通过引用传递指针导致奇怪的问题

我正在编写以下内容以通过引用传递指针.但是,当我尝试取消引用指针时,它会给出意想不到的值.

void passPointers(int* &a){
    int p = 5;
    a = &p;
}
int main(){
  int x = 3;
  int *y= &x;
  cout<<"y is "<<y<<" *y is "<<*y<<endl;
  passPointers(y);

  //cout<<"y is "<<y<<" *y is "<<*y<<endl;//line a
  cout<<" *y is "<<*y<<endl;//It returns 5
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

如果我取消注释a行,它返回y的地址,*y返回一些未知的整数值.我打破了一些C++规范.我在编写此代码时使用了链接.我正在使用g ++ 7.3.0

c++ pointers

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

从Matlab中的最后一个位置提取子字符串

我有这个:

string = 'abcdefgh'
string(1:3) = 'abc'
Run Code Online (Sandbox Code Playgroud)

这可能吗string(-6:1) = 'abcdef'

我知道这是不可能的,最接近的是什么; 与Python子串语法类似的东西.

编辑:我想摆脱.jpg,并C:\C:/hello.jpg得到公正hello.使用strsplit两次只是麻烦.我只知道的长度C:\.jpg,而不是整个字符串.

string matlab substring

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