我有这样的数据集:
>Mydata
SampleID mean sd
F1 NA NA
F2 215.7400 1.5881646
F3 NA NA
F4 NA NA
F5 NA NA
我使用以下代码对数值变量“平均值”和“sd”进行舍入:
mydata$mean<-format(round(mydata$mean,2),nsmall=2)
mydata$sd<-form
我在这个网站上读过一些答案,但它们不提供简单的answers.So,我如何用一个值替换因子变量中的NAs?
a<-c(1,2,3,3,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,NA,NA,NA,NA,NA,NA)
lv<-c(1,3,2)
lb<-c("a","b","c")
f<-factor(a,levels=lv,labels=lb)
#I want to replace NAs with "b"
我有一个对象,在一定数量的行之后,每个列中都有所有NAs。在此之前,有些列还具有NAs。我希望得到最后一行的行索引,其中至少有一个列包含数据。下面是一些要处理的示例数据:
编辑:用于健壮性,我在第二行中添加了NAs,后面是@G.Grothdieck注释。在这种情况下,输出应该仍然是5。
df <- data.frame(a = 1:5, b = 6:10, c = c(1:3,rep(NA, 2)))
df <- rbind(df, rep(NA, ncol(df)), rep(NA, ncol(df)))
df[2,] <- NA
df
a b c
1 1
首先,我还是个新手,正在学习R。我有一个有90万行和36列的数据集。在这些列中,一列,假设DATE有字符串格式的日期,另一列,TZ也有字符串形式的时区。
我尝试做的是将这两列合并为一个类型为POSIXlt date的列,它具有日期、时间和时区。下面是我尝试获取所有转换日期的向量的代码:
# Let's suppose my data exist in a variable "data" with dates in "DATE" column and timezones in "TZ"
indices <- NULL
dates &
因此,我在一个表中有一行,其中包含300个随机生成的散列。我想用一个具体的散列代替所有这些。如何用特定的散列来替换上述表中的每个值的查询?现在,我的查询如下:
SELECT TOP 1000 [Hash]
FROM [x].[y].[z]
X/Y/Z在我的查询中有明显的不同。但是,我不知道如何用特定的散列替换前1000位散列中的每个值。
我需要从用户复制outlook数据到我的NAS服务器每2次/月1和14,并在用户登录到窗口时复制文件。
从源复制到NAS服务器。
这是我的主意!
If (current date = 1 or 14) & (date modified at Source <> date modified at Des)
{
do your_batch_file.bat
}
else
exit
有人能帮我吗?非常感谢你!
我已经将R中的数据集从长格式转换为宽格式,现在每一行有一个度量。根据“日期”列合并行并删除NAs的最佳方法是什么?
以下是我所拥有的一个例子:
Date M1 M2 M3 M4
1 2013 NA NA NA 2
2 2013 6 NA NA NA
3 2013 NA 19 NA NA
4 2013 NA NA 10 NA
5 2014 NA NA NA 1
6 2014 NA NA 231 NA
7 2014 NA 215 NA NA
8 2014 16
这是我在有NAs的情况下使用ifelse函数时遇到的问题。
数据:
x=data.frame(rbind(c(1,1,0),c(0,NA,1)))
colnames(x)=c("a","b","c")
目标:创建一个"test“列,如果a或b都为1,该列将变为0。如果a或b都不是1,则为test=c。
问题:当不等于1的b=NA时,当它应该是1的时候,test=NA,#。
对行1正常工作,但对行2不起作用。
x=mutate(x,
test=ifelse((a==1|b==1),0,c))
> x
a b
我为特定的一列寻找如何用DataFrame中前一个值和下一个值的平均值交换NAs的答案。但是我没有找到一个答案,它说明了如何在基数R上做这件事,附加的是,NAs可以在彼此旁边。
DataFrame:
name number
1 John 56
2 Garry NA
3 Carl 70
4 Doris 96
5 Wendy NA
6 Louis NA
7 Becky 40
被淘汰的产出:
name number
1 John 56
2 Garry 63
3 Car
我有一个数据框架,其中包含“日期变量”。(测试数据和代码可用)
但是,我使用"function = caretFunc“。它显示错误信息。
Error in { : task 1 failed - "missing value where TRUE/FALSE needed"
In addition: Warning messages:
1: In FUN(newX[, i], ...) : NAs introduced by coercion
2: In FUN(newX[, i], ...) : NAs introduced by coercion
3: I
我经常遇到同样的问题,即在建立定量交易模型时如何处理NA值。下面的示例是关于一只股票,该股票具有1997-01-01以来的EOD数据,存储在一个xts对象中,该对象有四个列,分别为"High“、"Low”、"Close“、"Volume”。数据来自彭博社。当我想要计算20天滚动成交量时,出现错误消息:
SMA(stock$Volume, 20)
Error in runSum(x, n) : Series contains non-leading NAs
我很快找到了问题所在(我知道这是NA值,因为我已经尝试了1000次),并找到了丢失卷数据的两天。我在下面