小编Dou*_*Fir的帖子

将字符串“NULL”替换为 NA

大多数搜索结果给了我相反的结果,将 NULL 或 NA 转换为字符串“NA”。我不希望这样,我想将 'NULL' 的字符串实例转换为 NA 但收到错误:

\n
bla <- c('foo', 'bar', NA, 'NULL')\n\nstr_replace_all(bla, 'NULL', NA)\nError: `replacement` must be a character vector\n
Run Code Online (Sandbox Code Playgroud)\n

还尝试过:

\n
str_replace_all(bla, 'NULL', NA_real_)\nError: `replacement` must be a character vector\n
Run Code Online (Sandbox Code Playgroud)\n

如何将 bla 中的 'NULL' 情况转换为 NA?

\n

[编辑]

\n

明确地说,我实际上是在 dplyr 链中执行此操作,例如

\n
bla <- data.frame(s = c('foo', 'bar', NA, 'NULL'), n = 1:4 )\n> bla\n     s n\n1  foo 1\n2  bar 2\n3 <NA> 3\n4 NULL 4\n> bla %>% mutate(s = str_replace_all(bla, 'NULL', NA_real_))\nError: …
Run Code Online (Sandbox Code Playgroud)

r stringr

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

向量的乘积,按顺序,结果是基于最后乘积的单个数字

一个向量:

y <- c(1.1, 1.05, 1.01)

initial_amount <- 100
Run Code Online (Sandbox Code Playgroud)

我想按以下方式将初始量乘以向量:

initial_amount * 1.1 * 1.05 * 1.01
[1] 116.655
Run Code Online (Sandbox Code Playgroud)

假设我有一个向量yinitial_amount数值变量。我如何告诉 r 以这种方式计算最终金额?使用该示例,结果将是 116.655

r

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

css使背景图像出现在元素的左侧和右侧

我在带有分隔符的导航中有一个无序列表,如下所示:

background: {url("images/navseperator.png") no-repeat scroll right top transparent}
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我想在左边添加相同的图像,如下所示:

background: {url("images/navseperator.png") no-repeat scroll LEFT top transparent}
Run Code Online (Sandbox Code Playgroud)

当我添加此行时,右侧的原始分隔符将消失,仅替换为左侧的分隔符.

如何将此背景图像添加到此元素的左侧和右侧?

css background-image

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

为什么我似乎有一个无限循环?

这是教程的一部分.我的目标是从用户那里获取输入,然后在条件为真时递增它.

inputNum = raw_input("What is max number?")

def incrementF(greatest):
    i = 0
    numbers = []

    while i < greatest:
        print "At the top of the list numbers is %d" % i
        numbers.append(i)

        i += 1
        print "Numbers now: ", numbers
        print "At the bottom i is %d" % i

    print "The numbers:"

    for num in numbers:
        print num

incrementF(inputNum)
Run Code Online (Sandbox Code Playgroud)

当我运行脚本并为inputNum输入任何内容而不是几行输出时,我似乎遇到了无限循环.

例如,原始输入提示是10,我希望看到类似的东西:

At the top of the list numbers is 0,
Numbers now: 0,
0
At the top of the list …
Run Code Online (Sandbox Code Playgroud)

python python-2.x infinite-loop while-loop

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

从函数内变换全局变量

如果我用以下内容启动脚本:

someVar = "none"

def someFunction():
    if whatever is whatever:
        someVar = "somethingElse"
    return someVar
Run Code Online (Sandbox Code Playgroud)

然后,在另一个函数中我检查someVar,someVar会是"none"还是"somethingElse"?

我希望"somethingElse",但是,编写了一个将someVar设置为其他东西的函数,我发现someVar仍然是"none".

这是预期的吗?如果从函数中操作全局变量,全局变量是否会向前变化?

python global-variables

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

提取日期和时间-(Teradata)

我正在尝试从Teradata中的字段中提取日期和时间。

有问题的字段是:

VwNIMEventFct.EVENT_GMT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

数据如下所示:

01/02/2012 12:18:59.306000
Run Code Online (Sandbox Code Playgroud)

我只想要日期和时间。

我尝试使用EXTRACT(DateEXTRACT(DAY_HOUR其他一些都没有成功。

DATE_FORMAT() 自从我使用Teradata以来,似乎无法正常工作。

我如何从中选择日期和时间VwNIMEventFct.EVENT_GMT_TIMESTAMP

sql datetime teradata

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

试图在Teradata中投射日期和时间

我正在从具有时间戳(6)数据类型的表中进行选择.

我想得到日期和时间,如此:

目前数据如下所示: 03/10/2014 21:54:47.690000

我想选择,以便结果如下所示: 03/10/2014 21:54:47

我试过这个:

SELECT CAST(EVENT_GMT_TIMESTAMP AS DATE) || (EVENT_GMT_TIMESTAMP AS TIME)   AS theDate, SUM(VwNIMEventFct.DWELL_MINUTES) AS totalDwellMins
FROM RDMAVWSANDBOX.VwNIMEventFct
WHERE EXTRACT(MONTH FROM EVENT_GMT_TIMESTAMP) = 4
GROUP BY theDate
Run Code Online (Sandbox Code Playgroud)

但收到一条消息"语法错误,期望EVENT_GMT_TIMESTAMP和AS关键字之间的东西"

还试过concat().

有没有更好的方法,而不是连接,选择EVENT_GMT_TIMESTAMP作为日期时间,但到了分钟?

还到了一小时?

必须有一个功能,让你选择这样的输出?

我发现研究网络的东西似乎不适用于Teradata.

我也试过这个:

SELECT CAST(EVENT_GMT_TIMESTAMP AS FORMAT 'YYYYMMDDHHMM')  
Run Code Online (Sandbox Code Playgroud)

但输出是这样的:

04/18/2014 12:20:44.384000
Run Code Online (Sandbox Code Playgroud)

我需要它像这样:

04/18/2014 12:20:44
Run Code Online (Sandbox Code Playgroud)

sql datetime teradata

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

使用.text().val()或.html()时,Jquery对象返回undefined

这是我使用dom选择器在控制台中创建的foo:

foo
[<input type=?"text" maxlength=?"70" id=?"authCreateAcctUsernameInput" name=?"userName" autocomplete=?"off" autocapitalize=?"off" autocorrect=?"off">?]
Run Code Online (Sandbox Code Playgroud)

然后,在几分钟前刚问过的一个问题的背面,我了解到如果我想获得jquery对象的textContent,我必须使用它.text().

Foo有一些兄弟姐妹:

<fieldset>
    <label class="userName" for="authCreateAcctUsernameInput">Email Address</label>
    <input type="text" maxlength="70" id="authCreateAcctUsernameInput" name="userName" autocomplete="off" autocapitalize="off" autocorrect="off">
    <span id="authCreateAcctUsernameErrorTxt" class="errorMSG" style="display: block;">Please enter a valid email address.</span>
Run Code Online (Sandbox Code Playgroud)

为了从Foo的兄弟textContent获取"电子邮件地址",我尝试了这个:

$(foo).parent().children()[0].text()
Run Code Online (Sandbox Code Playgroud)

但那又回来了TypeError: undefined is not a function.

这确实"有效":

 $(foo).parent().children()[0]
    <label class=?"userName" for=?"authCreateAcctUsernameInput">?Email Address?</label>?
Run Code Online (Sandbox Code Playgroud)

元素被返回.那么为什么我不能添加.text()到我需要的东西,这是字符串"电子邮件地址"?

jquery

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

为什么我的字符串不是字符串?

在这里寻求一些厚颜无耻的帮助.一直盯着这个,并且不明白为什么整个事情不是保持一个字符串:

var str = 
    '<script type="cats/conversion">
        {"type":"REGISTER",
         "params":{"partner_conversion_id":"' + {{sku}} + '",
         "f":"' + {{accountHolderName}} + '",
         "e":"' + {{dl userid}} + '"}
        } 
    <\/script>';
Run Code Online (Sandbox Code Playgroud)

我曾经期望str的所有内容都是字符串,但我的文本编辑器告诉我它不是.我在哪里打'或'?

救命!!

javascript

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

如何逐行构建数据框而不是列式?

a <- "dog cat carrot cabbage"
b <- "orange cat chair cabbage"
c <- "dog phone book beach"
x <- data.frame(a,b,c)
> x
                       a                        b                    c
1 dog cat carrot cabbage orange cat chair cabbage dog phone book beach
Run Code Online (Sandbox Code Playgroud)

所以这是建立在列.我想要的是一个1列数据框,每个字符串作为一行.我该怎么办?

r

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