小编Sai*_*ait的帖子

从命令行运行R脚本

我有一个文件,名为a.r,它有一个chmod755,

sayHello <- function(){
   print('hello')
}

sayHello()
Run Code Online (Sandbox Code Playgroud)

我如何通过命令行运行它?

command-line r

448
推荐指数
6
解决办法
69万
查看次数

Pandas数据帧fillna()只有一些列到位

我试图在Pandas数据帧中填充任何值,仅为列的某个子集填充0.

当我做:

import pandas as pd
df = pd.DataFrame(data={'a':[1,2,3,None],'b':[4,5,None,6],'c':[None,None,7,8]})
print df
df.fillna(value=0, inplace=True)
print df
Run Code Online (Sandbox Code Playgroud)

输出:

     a    b    c
0  1.0  4.0  NaN
1  2.0  5.0  NaN
2  3.0  NaN  7.0
3  NaN  6.0  8.0
     a    b    c
0  1.0  4.0  0.0
1  2.0  5.0  0.0
2  3.0  0.0  7.0
3  0.0  6.0  8.0
Run Code Online (Sandbox Code Playgroud)

它取代了每一个None0的.我想要做的是,只有更换NoneS IN列ab,但不会c.

这样做的最佳方式是什么?

python dataframe pandas

113
推荐指数
8
解决办法
12万
查看次数

静态函数声明但未在C++中定义

我使用C++从以下代码中收到错误.

Main.cpp的

#include "file.h"

int main()
{
   int k = GetInteger();
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

File.h

static int GetInteger();
Run Code Online (Sandbox Code Playgroud)

File.cpp

#include "file.h"

static int GetInteger()
{
   return 1;
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

Error C2129: static function 'int GetInteger(void)' declared but not defined.
Run Code Online (Sandbox Code Playgroud)

我读过着名的文章"用C和C++组织代码文件",但不明白这段代码有什么问题.

c++ static-methods

62
推荐指数
4
解决办法
6万
查看次数

在Windows中将Latex插入Inkscape

我有Windows 7 64位.我用给定的顺序安装了这些:

  1. Miktex(Basic-miktex-2.9.4521.exe)
  2. 鬼脚本(gs905w32.exe)
  3. GSView(gsv50w32.exe)
  4. Pstoedit(pstoeditsetup_win32.exe)
  5. Inkscape(Inkscape-0.48.2-1-win32.exe)

但是,我依然无法看到Extensions -> Render -> Latex FormulaInkscape.缺什么?

latex inkscape

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

使用百分号的Python字符串格式

我正在努力做到以下几点:

>>> x = (1,2)
>>> y = 'hello'
>>> '%d,%d,%s' % (x[0], x[1], y)
'1,2,hello'
Run Code Online (Sandbox Code Playgroud)

但是,我有x两个以上的长项,所以我试过:

>>> '%d,%d,%s' % (*x, y)
Run Code Online (Sandbox Code Playgroud)

但这是语法错误.如果不像第一个例子那样编制索引,这样做的正确方法是什么?

python string string-formatting python-3.x

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

使用WPF将WriteableBitmap保存到文件

我有:

WriteableBitmap bmp;
Run Code Online (Sandbox Code Playgroud)

我基本上想将它保存到磁盘上的文件中,如下所示:

C:\bmp.png
Run Code Online (Sandbox Code Playgroud)

我读了一些提到阅读的论坛:

bmp.Pixels
Run Code Online (Sandbox Code Playgroud)

并将这些像素保存到Bitmap当时使用的Bitmap.SaveImage()函数中.但是,我无法访问任何Pixels.显然我的WriteableBitmap名字没有任何属性Pixels.

我使用.NET Framework 4.0.

c# wpf writeablebitmap

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

选择Oracle中的临时表

我想尝试做以下事情,

select * into temp from (select * from student);
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误,

ERROR at line 1:
ORA-00905: missing keyword
Run Code Online (Sandbox Code Playgroud)

在我的实例中,子查询(select*from student)更复杂.

我想在存储过程中使用它,所以我不想创建表本身.我只是想通过使用临时表使我的代码更具可读性.

oracle plsql sqlplus

13
推荐指数
4
解决办法
7万
查看次数

仅网络贝叶斯分类器的伪代码

我正在尝试使用igraph和实现单变量网络数据的分类工具包python.

但是,我的问题实际上更多的是关系分类领域的算法问题,而不是编程.

我正在关注网络数据文件中的分类.

我很难理解本文所指的" 网络唯一贝叶斯分类器 "(NBC),它是本文中解释的关系分类器之一.

我之前Naive Bayes使用单词包特征表示实现了文本数据的分类器.Naive Bayes关于文本数据的想法在我的脑海中清晰可见.

我认为这种方法(NBC)是将相同的想法简单地翻译成关系分类区域.但是,我对方程中使用的符号感到困惑,所以我无法弄清楚发生了什么.我也有在纸中使用的符号的一个问题在这里.

NBC 在论文的第14页有解释,

在此输入图像描述

摘要:

我需要在第14页的论文中解释的" 仅网络贝叶斯分类器 "(NBC)的伪代码.

伪码表示法:

  1. 让我们调用vs图中的顶点列表.len(vs)是长度.vs[i]是第i个顶点.
  2. 假设我们有一个单变量和二元情形,即,vs[i].class或者是0或者1没有节点的其他给定特征.
  3. 假设我们之前运行本地分类器,以便每个节点都有一个初始标签,由本地分类器计算.我只对关系分类器部分感兴趣.
  4. 让我们调用v我们试图预测v.neighbors()的顶点,并且是邻居的顶点列表v.
  5. 我们假设所有的边权重都是1.

现在,我需要伪代码:

def NBC(vs, v):
   # v.class is 0 or 1
   # v.neighbors is list of neighbor vertices
   # vs is the …
Run Code Online (Sandbox Code Playgroud)

algorithm pseudocode igraph graph-algorithm naivebayes

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

多轴上有多个刻度的雷达图

我想用多个轴在多个轴上绘制雷达图matplotlib.官方API示例仅在一个轴上提供一个比例.(在此示例中,标度为0.2,0.4,0.6,0.8)

我希望所有轴都有不同的比例.(给定示例中有9个轴.)

我找到了一个我在这里寻找的例子.这个例子有5个轴,所有轴上有5个刻度,就像我想要的那样.

python plot matplotlib

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

R绘制Pdf中的标题编码

这个问题与:Rhtml:警告:'mbcsToSbcs'中'<var>'的转换失败:dot替换为<var>R不打开UTF-8

我使用Ubuntu,我不能?在剧情的标题上显示土耳其人物:

myScript.r:

pdf(file='/home/sait/Desktop/abc.pdf')
plot(1:7,1:7,main='gezipark?')
Run Code Online (Sandbox Code Playgroud)

我使用运行脚本时收到以下警告消息Rscript myScript.r,

Warning messages:
1: In title(...) :
  conversion failure on 'gezipark?' in 'mbcsToSbcs': dot substituted for <c4>
2: In title(...) :
  conversion failure on 'gezipark?' in 'mbcsToSbcs': dot substituted for <b1>
3: In title(...) :
  conversion failure on 'gezipark?' in 'mbcsToSbcs': dot substituted for <c4>
4: In title(...) :
  conversion failure on 'gezipark?' in 'mbcsToSbcs': dot substituted for <b1>
Run Code Online (Sandbox Code Playgroud)

pdf.options(encoding='ISOLatin2.enc')在相关的前一个问题中提到的我的脚本顶部添加了这一行,没有帮助.

我是否需要从localeUbuntu的设置中更改某些内容.我sessioinInfo() …

plot encoding r

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