我对空间评价非常陌生,来自心理学。
我正在使用软件R和软件包"gstat“和”时空“。
我想做一个时空插值。为此,我遵循Gr ler等人的论文。()
不幸的是,我找不到合适的变异函数模型。我可以建立经验变异函数,这对我来说也是决定性的,但是我没有得到进一步的结论。我不明白如何定义单个参数,如“基”或“块”,以及它们代表什么。
以下是我以前的方法:
我的圣达菲:
> df.stf
An object of class "STFDF"
Slot "data":
# A tibble: 2,406 x 6
KRS month DeprIndex
在使用rpy2包将保存在R中的dataframe转换为Python时,我遇到了一个问题。
import os
os.environ['R_HOME'] = '/Library/Frameworks/R.framework/Resources'
import rpy2.robjects as ro
from rpy2.robjects import pandas2ri
# define a trivial dataframe in R
ro.r('n = c(1,2)')
ro.r("b = c(NA,'def')
我正在尝试理解如何在闪亮的应用程序中使用R6类对象,并且我希望使用selectInput()选项在R6对象中呈现数据。select input选项包含R6对象的名称。 我有以下对象: library(R6)
Person <- R6Class("Person", list(
name = NULL,
age = NA,
sons = NA,
initialize = function(name, age = NA, sons = NA) {
self$name <- name
self$age <- age
self$
我想知道在R中创建自己的函数时如何处理NA值。
我的代码如下:
# The function is simple:
function.BHR <-function(x) prod(1+x)-1
# The structure of the data.frame:
dat <- t(data.frame(
"A"=c(20:29/100),
"B"=c(35:44/100),
"C"=c(20:29/100),
"E"=c(50:57/100,NA,NA),
"E"=c(4
如何在两个栅格之间获得p值?
我现在有两个栅格,我想计算一个p值。我用na.rm=T将它们转换成数据帧。
df1<-as.data.frame(r1,na.rm=T)
df1<-as.data.frame(r2,na.rm=T)
cor.test(df1$gc,df2$ip)$p.value
Error in cor.test.default(df1$gc,df2$ip)) :
'x' and 'y' must have the same length
即使我不去找na.rm,它也会来
df1<-as.data.frame(r1)
我想取X和Y列的绝对日志差,同时忽略NAs
>data
X Y
40.29958 43.97335
52.89373 51.79441
NA NA
NA NA
27.10122 NA
39.14277 35.10647
32.26840 33.05149
27.38999 28.07941
我的代码:
diff <-abs(log(data$X)-log(data$Y))
错误:“日志”对因素没有意义
当我做这个计算时,R中是否有一个
我正在尝试计算数据框中两个日期之间的工作日数。 我正在使用给定here的解决方案。如果所有列中的日期都可用,但如果缺少任何日期,则不会有结果。 下面是正在使用的代码: library(dplyr)
# The macro to calculate working days
Nweekdays <- Vectorize(function(a, b)
sum(!weekdays(seq(a, b, "days")) %in% c("Saturday", "Sunday")))
# Sample data frame
id = c(
在线性模型函数中,可以这样写:
result <- lm(r ~ N, data = ds)
该函数知道在dataframe ds中查找变量r和N
我编写了一个名为Check.Data的函数。自变量ri和ni是数据文件ds中的变量。
Check.Data(ri = ds$r, ni = ds$N, data = ds) #This runs
Check.Data(ri = r, ni = N, data = ds) #this does not
对函数的第二次调用没有运行,因为它找不到r: Check.Data(ri = r,ni = N,data = ds)中的错误:找不到对象