小编Gia*_*uca的帖子

使用dplyr过滤包含特定字符串的行

我必须使用包含字符串的行作为标准来过滤数据帧RTB.我正在使用dplyr.

d.del <- df %.%
  group_by(TrackingPixel) %.%
  summarise(MonthDelivery = as.integer(sum(Revenue))) %.%
  arrange(desc(MonthDelivery))
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用该函数filter,dplyr但我不知道如何告诉它检查字符串的内容.

特别是我想检查列中的内容TrackingPixel.如果字符串包含RTB我想从结果中删除行的标签.

r filter dplyr

159
推荐指数
4
解决办法
27万
查看次数

Vlookup在不同的工作表中引用表数据

我想使用一个VLOOKUP函数来引用一个数据表,该数据表放在VLOOKUP与写入函数的表不同的表中.

示例:在Sheet 1中,单元格AA3我想插入该VLOOKUP函数.我希望函数检查单元格M3中的数字,在工作表2范围地址A2:Q​​47第一列中找到相同的数字,并在该表的第13列中重现该值.

我写了这个函数,但#N/A结果报告:

=VLOOKUP(M3,Sheet1!$A$2:$Q$47,13,FALSE)
Run Code Online (Sandbox Code Playgroud)

excel vlookup

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

从POSIXct对象中提取周数

是否有lubridate提取周数的功能?我试图寻找,但找不到任何有用的目的.

week()功能做了不同的事情.

描述

日期时间必须是POSIXct,POSIXlt,Date,chron,yearmon,yearqtr,zoo,zooreg,timeDate,xts,> its,ti,jul,timeSeries和fts对象.周数是在日期和1月1日之间发生的完整七天期间的数量加一.isoweek返回ISO 8601系统中出现的一周,该系统使用了一个reoccuring闰周.

r date lubridate

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

核心报告API - 如何使用多个dimensionFilterClauses过滤器?

我正在尝试将多个dimensionFilterClauses用于Core Reporting API V4查询.如果我只使用ga:adwordsCustomerID维度上的过滤器一切正常,但是当我在ga:adTargetingType维度上添加第二个过滤器时,它会抛出"状态400:错误请求"错误.

这是我写的查询:

    return analytics.reports().batchGet(
        body={"reportRequests": [{
            "pageSize": 10000,
            "viewId": VIEW_ID,
            "dateRanges": [
                {"startDate": "31daysAgo", "endDate": "yesterday"}
            ],
            "dimensions": [
                {"name": "ga:adwordsCampaignID"},
                {"name": "ga:adwordsAdGroupID"},
                {"name": "ga:adwordsCriteriaID"}
            ],
            "metrics": [
                {"expression": "ga:adClicks"},
                {"expression": "ga:adCost"},
                {"expression": "ga:uniquePurchases"},
                {"expression": "ga:itemRevenue"},
                {"expression": "ga:CPC"},
                {"expression": "ga:ROAS"}
            ],
            "dimensionFilterClauses": [
                {"filters": [
                    {"dimensionName": "ga:adwordsCustomerID",
                     "operator": "EXACT",
                     "expressions": ["2096809090"]},
                    {"dimensionName": "ga:adTargetingType",
                     "operator": "EXACT",
                     "expressions": ["Keyword"]}
                ]}
            ],
            "metricFilterClauses": [
                {"filters": [
                    {"metricName": "ga:adCost",
                     "operator": "GREATER_THAN",
                     "comparisonValue": "0"}
                ]}
            ],
            "orderBys": [ …
Run Code Online (Sandbox Code Playgroud)

python google-analytics google-analytics-api python-3.x google-analytics-firebase

8
推荐指数
2
解决办法
5313
查看次数

SUMIF函数:如果单元格包含特定名称,则求和

我想在Excel 2010中运行一个函数,它必须:

  • 检查特定范围中的哪个单元格包含名称
  • 如果前一个任务为真,则对相邻单元格求和

例:

在B2:B227范围内,有一些名称,如讴歌,奥迪,宝马,凯迪拉克等.在C2:C227范围内,这些制造商在2012年销售的汽车数量.

我想计算某些制造商销售的汽车总数.

我在考虑类似的东西,但它不起作用.我想我在第一步犯了一个错误(识别单元格B2中的名字:B227).

=SUMIF(B2:B227,OR("Audi","Acura","BMW","Cadillac"),D2:D227)

谢谢,

赞布罗塔

excel function

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

LibreOffice SUM时间段格式为HH:MM:SS

我想获得包含一段时间的几个单元格的总和,格式为HH:MM:SS.在LibreOffice Calc 4.0.3.3中,我将时间段复制粘贴到G14:G21范围内,并将单元格格式化为时间HH:MM:SS.我以与单元格G22相同的方式格式化,并在其中插入以下SUM函数:

=SUM(G14:G21)
Run Code Online (Sandbox Code Playgroud)

该函数返回00:00:00,而不是预期的结果.你能解释一下我错在哪里吗?

time sum calc libreoffice

7
推荐指数
2
解决办法
8586
查看次数

提取字符串中两个符号之间的所有内容

我有一个包含一些名字的向量.我想在每一行中提取标题,基本上是","(包括空格)和"."之间的所有内容.

> head(combi$Name)
[1] "Braund, Mr. Owen Harris"
[2] "Cumings, Mrs. John Bradley (Florence Briggs Thayer)"
[3] "Heikkinen, Miss. Laina"
[4] "Futrelle, Mrs. Jacques Heath (Lily May Peel)"
[5] "Allen, Mr. William Henry"
[6] "Moran, Mr. James"
Run Code Online (Sandbox Code Playgroud)

我想gsub可能会有用但我很难找到合适的正则表达式来满足我的需求.

regex r gsub

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

使用ggplot2中的for循环排列多个图形

我想制作一个显示多个图形的pdf,每个图形一个NetworkTrackingPixelId.我有一个类似于这样的数据框:

> head(data)
  NetworkTrackingPixelId                           Name       Date Impressions
1                   2421                    Rubicon RTB 2014-02-16      168801
2                   2615                     Google RTB 2014-02-16     1215235
3                   3366                      OpenX RTB 2014-02-16      104419
4                   3606                   AppNexus RTB 2014-02-16      170757
5                   3947                   Pubmatic RTB 2014-02-16       68690
6                   4299            Improve Digital RTB 2014-02-16         701
Run Code Online (Sandbox Code Playgroud)

我想使用类似下面的脚本:

# create a vector which stores the NetworkTrackingPixelIds
tp <- data %.%
        group_by(NetworkTrackingPixelId) %.%
        select(NetworkTrackingPixelId)

# create a for loop to print the line graphs
for (i in tp) {
      print(ggplot(data[which(data$NetworkTrackingPixelId == i), …
Run Code Online (Sandbox Code Playgroud)

for-loop r ggplot2

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

`jupyterlab` 无法识别 `nodejs` 和 `npm` 安装

我在安装jupyterlab_bokeh扩展时遇到问题。

$ jupyter labextension install jupyterlab_bokeh
Errored, use --debug for full output:
ValueError: Please install nodejs and npm before continuing installation. nodejs may be installed using conda or directly from the nodejs website.
Run Code Online (Sandbox Code Playgroud)

我正在使用虚拟环境(pyenv加号pyenv-virtualenvwrapper)。我尝试首先在本地操作系统(Ubuntu 16.04)上安装这两个软件包并重新安装,jupyterlab但这没有帮助。在我的操作系统上卸载软件包之后,我还尝试在虚拟环境中安装nodejsnpmviapip以确保它们没有冲突。不幸的是,两个试探都没有成功。

奇怪的是,如果我在终端上输入 nodejs 命令,就可以访问nodejsREPL。

bokeh==0.12.13
jupyter-client==5.2.1
jupyter-core==4.4.0
jupyterlab==0.31.1
jupyterlab-launcher==0.10.2
Run Code Online (Sandbox Code Playgroud)

问题不仅限于扩展名jupyterlab_bokeh。我可以用扩展复制同样的错误jupyterlab-manager

我实际上已经注意到,如果我运行 jupyter,labextension list我可以看到两个扩展都安装正确:

$ jupyter labextension list
JupyterLab v0.31.1
Known labextensions:
   app dir: /home/gianluca/.virtualenvs/rethinking/share/jupyter/lab …
Run Code Online (Sandbox Code Playgroud)

ubuntu node.js bokeh jupyter-lab

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

打印功能的结果

如何在Scala中更改此功能,以便在IntelliJ IDEA上运行时能够查看结果?

object poisson_sample_size extends App {

  def main(theta1: Double, theta2: Double): Double = {

    val theta1 = 0.0025
    val theta2 = 0.0030

    val num = 4
    val den = ((theta1 + theta2) / 2) - math.sqrt(theta1 * theta2)

    val x = num / den
    println(x: Double)
  }
}
Run Code Online (Sandbox Code Playgroud)

我想检查结果是我期待的结果.考虑到我刚开始学习Scala,我不确定这是错误的证据.

我试图将结果归因(num / den)于一个变量然后print变量本身,但它没有做我所期望的.

printing scala intellij-idea

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