小编san*_*oku的帖子

如何将日期和时间从字符转换为日期时间类型

您好如何将此转换为保留日期和时间的日期时间类型对象?

DateTime="2007-02-01 00:00:00"
Run Code Online (Sandbox Code Playgroud)

试着

as.Date(DateTime,'%Y-%m-%d %H:%M:%S') 
Run Code Online (Sandbox Code Playgroud)

但不返回时间部分.在尝试strptime和lubridate之后无法弄清楚如何.谢谢.

datetime r date

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

在github页面中如何撤消主题选择器

我之前为github.io页面选择了一个内置的github页面主题,但最终决定使用我自己的html/css文件.然而,作为一名webdev初学者,即使在删除.yml文件后,我找不到取消主题的方法.有什么建议?谢谢.

html css webpage jekyll github-pages

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

如何在python sklearn中正确使用featureUnion数值和文本功能

我正在尝试在sklearn管道中第一次使用featureunion来组合数字(2列)和文本特征(1列)以进行多类分类.

from sklearn.preprocessing import FunctionTransformer
from sklearn.pipeline import Pipeline
from sklearn.multiclass import OneVsRestClassifier
from sklearn.linear_model import LogisticRegression
from sklearn.pipeline import FeatureUnion

get_text_data = FunctionTransformer(lambda x: x['text'], validate=False)
get_numeric_data = FunctionTransformer(lambda x: x[['num1','num2']], validate=False)

process_and_join_features = FeatureUnion(
         [
            ('numeric_features', Pipeline([
                ('selector', get_numeric_data),
                ('clf', OneVsRestClassifier(LogisticRegression()))
            ])),
             ('text_features', Pipeline([
                ('selector', get_text_data),
                ('vec', CountVectorizer()),
                ('clf', OneVsRestClassifier(LogisticRegression()))
            ]))
         ]
    )
Run Code Online (Sandbox Code Playgroud)

在此代码中,'text'是文本列,'num1','num2'是2个数字列.

错误消息是

TypeError: All estimators should implement fit and transform. 'Pipeline(memory=None,
 steps=[('selector', FunctionTransformer(accept_sparse=False,
      func=<function <lambda> at 0x7fefa8efd840>, inv_kw_args=None,
      inverse_func=None, kw_args=None, pass_y='deprecated',
      validate=False)), ('clf', OneVsRestClassifier(estimator=LogisticRegression(C=1.0, class_weigh...=None, …
Run Code Online (Sandbox Code Playgroud)

python scikit-learn

9
推荐指数
2
解决办法
3109
查看次数

计算矩阵中每行的最大值(不包括其自己的列)的更有效方法是什么?

对于给定的 2D 矩阵,np.array([[1,3,1],[2,0,5]])如果需要计算矩阵中每行的最大值(不包括其自己的列),并使用预期的示例 return np.array([[3,1,3],[5,5,2]]),那么最有效的方法是什么?目前我用一个循环来实现它来排除它自己的 col 索引:

n=x.shape[0]
row_max_mat=np.zeros((n,n))
rng=np.arange(n)
for i in rng:
  row_max_mat[:,i] = np.amax(s_a_array_sum[:,rng!=i],axis=1)
Run Code Online (Sandbox Code Playgroud)

有没有更快的方法呢?

python numpy

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

如何在R googleVis sankey图表中更改节点和链接颜色

如何在R googleVis sankey图表中更改节点和链接颜色?并且链接与其始发节点具有相同的颜色?

library(googleVis)
datSK <- data.frame(From=c(rep("A",3), rep("B", 3)),
                To=c(rep(c("X", "Y", "Z"),2)),
                Weight=c(5,7,6,2,9,4))

Sankey <- gvisSankey(datSK, from="From", to="To", weight="Weight",
                 options=list(
                   sankey="{link: {color: { fill: '#d799ae' } },
                        node: { color: { fill: '#a61d4c' },
                        label: { color: '#871b47' } }}"))
plot(Sankey)
Run Code Online (Sandbox Code Playgroud)

r googlevis sankey-diagram

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

在Mac El Capitan上安装和加载rJava时出现问题

有安装rJava的问题,在这里尝试了大多数故障排除步骤并且不起作用.

这是返回错误

Loading required package: rJava
Error: package or namespace load failed for 'rJava':
 .onLoad failed in loadNamespace() for 'rJava', details:
 call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object     '/Library/Frameworks/R.framework/Versions/3.4/Resources/library/rJava/libs/    rJava.so':
Run Code Online (Sandbox Code Playgroud)

我是R/Rstudio和Mac El Capitan的最新版本

我也试过这种方法1,但没有用

sudo R CMD javareconf
Run Code Online (Sandbox Code Playgroud)

然后,在R解释器中:

install.packages('rJava', type='source')
install.packages('xlsx', type='source')
Run Code Online (Sandbox Code Playgroud)

方法2

sudo ln -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
Run Code Online (Sandbox Code Playgroud)

返回错误ln:/usr/local/lib/libjvm.dylib:文件存在

方法3 install.packages("rJava",type ="binary")错误:tar:无法设置默认语言环境

处理默认的语言环境错误

system("defaults write org.R-project.R force.LANG en_US.UTF-8")
Run Code Online (Sandbox Code Playgroud)

在加载rJava时,仍然出现同样的错误:

image not found
Run Code Online (Sandbox Code Playgroud)

所以看起来它已经安装但不会加载

installation r rjava

6
推荐指数
2
解决办法
7510
查看次数

col2rgb(d)出错:tweenr中的颜色名称无效

我在mac上的RStudio中使用tweenr时遇到了这个错误,但是我无法使用虚拟数据集复制它.我的数据集是一个数据框列表,我想应用tween_states.在伪数据上工作正常,但总是在col2rgb(d)中返回Error:无效的颜色名称,并且每当我使用真实数据时将我的第一个字符列识别为"颜色".

animation r

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

如何在r中的ggplot中绘制两个半圆

如何使用两个不同大小的半圆(或其他形状,如三角形等)制作这样的图?

在此输入图像描述

我已经研究了几个选项:另一个帖子建议使用一些unicode符号,这对我不起作用.如果我使用矢量图像,如何正确调整尺寸参数,使2个圆圈相互接触?

样本数据(我想使两个半圆的大小等于circle1sizecircle2size):

df = data.frame(circle1size = c(1, 3, 2),
                circle2size = c(3, 6, 5),
                middlepointposition = c(1, 2, 3))
Run Code Online (Sandbox Code Playgroud)

最终有没有办法将半圆定位在不同的y值,编码第三维,就像这样? 在此输入图像描述

任何建议都非常感谢.

r ggplot2 ggforce

6
推荐指数
2
解决办法
880
查看次数

Tidyr如何传播到发生的数量

有这样的数据框架

other=data.frame(name=c("a","b","a","c","d"),result=c("Y","N","Y","Y","N"))
Run Code Online (Sandbox Code Playgroud)

如何在tidyr或其他函数中使用扩展函数来获取结果Y或N的计数作为列标题,如下所示

name       Y   N
a          2   0
b          0   1
Run Code Online (Sandbox Code Playgroud)

谢谢

pivot r count reshape2 tidyr

5
推荐指数
2
解决办法
3410
查看次数

d3.js 如何从 csv 或 table 生成树层次结构

我有一个包含以下数据的 csv:

world,country,state

World,US,CA

World,US,NJ

World,INDIA,OR

World,INDIA,AP
Run Code Online (Sandbox Code Playgroud)

我需要转换为树层次结构,如下所示:

{

"name": "World",
"children": [
  { "name": "US",
      "children": [
       { "name": "CA" },
       { "name": "NJ" }
     ]
  },
  { "name": "INDIA",
      "children": [
      { "name": "OR" },
      { "name": "TN" }
     ]
  }
Run Code Online (Sandbox Code Playgroud)

] };

使用 d3.nest 我只能得到一个 json 数组,而不是一棵名为“children”的树。我还需要做些什么吗?阅读 API 并没有真正的帮助,而且我在搜索的任何地方都找不到进行转换的代码片段。

javascript tree hierarchical-data d3.js

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