我试图做一个SQL查询,但我需要检查,如果该值是一个电子邮件地址。 我需要一种方法来检查$user是否是一个电子邮件地址,因为我的表中有这样的用户值。 test test2 test@example.com test2@example.com test392 test@example.net 等等… 我需$useremail检查$user以查找它是否是一个电子邮件地址。 所以我可以更新值, WHERE user=test OR user=test@example.com等 $user = strtolower($olduser); $useremail = ""; mysql_query("UPDATE _$setprofile SET user=$sn, fc=$fc WHERE user='$user' OR user='$useremail");
这真的挑战了我debuggingR代码的能力。 我想使用ddply()将相同的function应用到按顺序命名的不同列; 例如。 a,b,c。 为此,我打算重复传递列名作为string,并使用eval(parse(text=ColName))来允许函数引用它。 我从另一个答案中抓住了这个技巧。 这工作得很好,直到我把ddply()放在另一个函数中。 这里是示例代码: # Required packages: library(plyr) myFunction <- function(x, y){ NewColName = "a" z = ddply(x, y, summarize, Ave = mean(eval(parse(text=NewColName)), na.rm=TRUE) ) return(z) } a = c(1,2,3,4) b = c(0,0,1,1) c = c(5,6,7,8) df = data.frame(a,b,c) sv = c("b") #This works. ColName = "a" ddply(df, sv, summarize, Ave […]
我想知道在R中是否有一个内置函数将函数应用到matrix的每个元素(当然,函数应该根据matrix索引来计算)。 相当于这样的东西: matrix_apply <- function(m, f) { m2 <- m for (r in seq(nrow(m2))) for (c in seq(ncol(m2))) m2[[r, c]] <- f(r, c) return(m2) } 如果没有这样的内置函数,初始化matrix以包含通过计算具有matrix索引作为参数的任意函数获得的值的最佳方法是什么?
在Python中,如果在父函数中有一个子函数,那么每次调用父函数时,子函数是否被“初始化”(创build)? 在另一个嵌套函数中是否有任何开销?
import subprocess def my_function(x): return x + 100 output = subprocess.Popen(my_function, 1) #I would like to pass the function object and its arguments print output #desired output: 101 我只find使用单独的脚本打开subprocess的文档。 有谁知道如何传递函数对象,甚至是传递函数代码的简单方法吗?
看起来很简单,我想用参数数组来调用一个函数。 当然,我可以说func.apply(this, ['some', 'arguments']); 但是这会改变this func的价值。 任何想法如何做到这一点而不改变它?
平方根函数是如何实现的?
似乎通常认为使用具有相同名称的基数R中的函数的variables名称是不好的编程习惯。 例如,写下以下内容很诱人: data <- data.frame(…) df <- data.frame(…) 现在,函数data加载数据集,而函数df计算f密度函数。 同样,写这样的文章是很有诱惑力的: a <- 1 b <- 2 c <- 3 这被认为是不好的forms,因为函数c将结合它的论点。 但是:在R函数lm ,为了计算线性模型, data被用作参数。 换句话说, data在lm函数中变成一个显式variables。 所以:如果R核心团队可以为variables和函数使用相同的名称,那么我们是不是凡人呢? 答案不是R会混淆。 尝试下面的例子,我明确地分配一个名字为c的variables。 R不会因为variables和函数之间的差异而感到困惑: c("A", "B") [1] "A" "B" c <- c("Some text", "Second", "Third") c(1, 3, 5) [1] 1 3 5 c[3] [1] "Third" 问题:具有与基本R函数同名的variables的问题究竟是什么?
我需要加载到R包:T系列和时钟 两者都有一个名为is.weekend的函数 我总是在我的环境中从我加载的第二个包中获取函数。 我怎样才能访问总是function,比如说,chron?
在Chrome的JavaScript控制台中,如何调用属于我正在查看的网页中包含的.js文件的函数?