mapply

    2热度

    1回答

    我想我必须使用少量语法糖的问题[R]: x=rnorm(1000,mean = 1,sd = 1) y=rnorm(1000,mean = 1,sd = 1) x=x>1 y=y>1 x||y mapply(function(x,y) x||y,x,y) 基本上我想获得布尔类型的列表,其中的元素是TRUE时无论是在x和y的相应元素是TRUE 但 x||y 返回TRUE而 标量值

    3热度

    2回答

    我被给了一个很大的csv,它是115列和1000行。这些列有各种各样的数据,有些是基于字符的,有些是整数等等。但是,数据有很多不同类型的空变量(NA,-999,NULL等)。 我想要做的是编写一个脚本,该脚本将生成一列列,其中超过30%的列中的数据是某种类型的NULL。 要做到这一点,我写了一个脚本给我一个列的空百分比(如小数)。 这个脚本适合我。 length(which(indata$Obse

    1热度

    1回答

    我有一个列表的列表,用含3个值中的每个子列表。我的目标是以一种系统的方式遍历这个嵌套列表的每个值(即从列表1开始,遍历所有3个值,到列表2等等),对每个列表应用一个函数。但是我的函数碰到了缺失的值和断点,我将这个问题追溯到索引本身,这并不像我期望的那样行事。该列表构造为: pop <- 1:100 treat.temp <- NULL treat <- NULL ## Generate 5

    3热度

    2回答

    我想计算矩阵的每列(或行)中相邻值的均值(例如[1,1]和[2,1],[2,1 ]和[3,1],[3,1]和[4,1])并将其应用于所有列。 我试图使用mapply函数(避免使用for循环)来计算每列中前2个值的均值,并计划将其应用到整个矩阵中。然而,如果我尝试对数值进行求和而不是平均函数,似乎可以使用的mapply。 见下文实例: x <- matrix(c(NA,rnorm(28),NA),

    0热度

    1回答

    我有一个数据框,包含如下所示的记录。该数据帧的一个典型的行,DF [1,]看起来如下 84745,"F",70,7,"Single",2,"N",4,9,1,1,3,4,4,"2 day","<120 and <80",0,8,0,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1 我想将其转换成像MYVAR可变下面是

    0热度

    2回答

    我想从多个字符向量中删除多个模式。目前,我打算: a.vector <- gsub("@\\w+", "", a.vector) a.vector <- gsub("http\\w+", "", a.vector) a.vector <- gsub("[[:punct:]], "", a.vector) 等等等等 这是痛苦的。我正在看这个问题&回答:R: gsub, pattern = v

    0热度

    1回答

    我正面临着R中for循环的问题。如果某个条件适用于数据元素,则需要创建一个新向量。但是,我只希望R遍历数据集的前49列。这是迄今为止的代码,但R返回多个错误消息。 meanedu = c() count= 0 sum = 0 ###HV105.01:HV105.49 are the columns for which I want the for loop to run### for i

    1热度

    1回答

    我无法从输入函数的输出获取值而不是因子。下面的代码试图找到特定位置和时间的温度。 now <- Sys.time() datetime<-as.POSIXct(seq(now, length.out = 5, by = "hours"), tz = "GMT") location<-c("Chicago","Detroit","New York","Cleveland","Atlanta")

    1热度

    1回答

    我有以下函数,当它放在第一个例子中时工作正常。不过,我希望有两个变量在mapply函数中另外有两个列表,以提供任何形式的两个结果。变量w2是包含两个组件的列表,而xx是包含两个向量的列表。 library(wmtsa) # data feed to function wavelet <- c("d2","s2","d4","s4","d6") schrinkfun <- c("soft",

    0热度

    1回答

    我试图使用包xlsx来读取模板的样式(格式),然后将数据从数据框写出到.xlsx文件中格式。我正在从包的Wiki中找到最接近的例子。 问题是,当试图从我的数据框写入数据时,它通过NULL来传递,尽管我试图编写的列的类与Wiki中的示例类似,但我的语法也如此。 head(fer_sheet1[,1]) # [1] "HXXX3691X" "HXXX3789X" "HXXX3759X" "HXXX