R`summary`当并非所有单元格都有数据时
R`summary`当并非所有单元格都有数据时,r,summary,R,Summary,summary(或其他命令)中是否有参数在每个单元格中都没有“数据”时强制R计算值 在我的调查问卷中,受试者没有提供所有信息;对于那些单元格,我输入了-nodata-。对于答案不适用的单元格(基于q中的上一个问题),我输入了-1。摘要如下所示: > summary(qs$ESC) -1 -nodata- 0.5 1 12 15 3 49 3 1 1
summary
(或其他命令)中是否有参数在每个单元格中都没有“数据”时强制R计算值
在我的调查问卷中,受试者没有提供所有信息;对于那些单元格,我输入了-nodata-
。对于答案不适用的单元格(基于q中的上一个问题),我输入了-1
。摘要
如下所示:
> summary(qs$ESC)
-1 -nodata- 0.5 1 12 15 3
49 3 1 1 1 1 1
我想要的是经过计算的总结。有没有办法告诉R忽略
-nodata-
和-1
我真的不明白你想计算什么样的摘要
如果您使用NA而不是“-nodata-”和“-1”代码,则在使用摘要
功能时会自动考虑它们:
例如:
R> v <- c(NA, NA, 0.5, 1, 12, 15, 3)
R> summary(v)
Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
0.5 1.0 3.0 6.3 12.0 15.0 2.0
R> table(v)
v
0.5 1 3 12 15
1 1 1 1 1
我真的不明白你想计算什么样的摘要 如果您使用NA而不是“-nodata-”和“-1”代码,则在使用
摘要
功能时会自动考虑它们:
例如:
R> v <- c(NA, NA, 0.5, 1, 12, 15, 3)
R> summary(v)
Min. 1st Qu. Median Mean 3rd Qu. Max. NA's
0.5 1.0 3.0 6.3 12.0 15.0 2.0
R> table(v)
v
0.5 1 3 12 15
1 1 1 1 1
很可能,
ESC
列是一个因子,是在猜测列的数据类型和需要字符时,read.table中data.frame的默认值。您可能应该在read.table的原始调用中添加参数stringsAsFactors=FALSE
,该调用将以文本形式给出列,然后将“-nodata-”值转换为NA,然后转换为数值
read.table还有一个na.strings参数,可以将其设置为na.strings=“-nodata-”
,以自动将其替换为na
最后,从现有data.frame开始猜测,替换nodata值并转换为数值:
qs$ESC[qs$ESC == "-nodata-"] <- NA
summary(as.numeric(levels(qs$ESC))[qs$ESC]
qs$ESC[qs$ESC==”-nodata-“]很可能ESC
列是一个因子,是read.table中data.frame的默认值,此时需要猜测列的数据类型和字符。您可能应该在read.table的原始调用中添加参数stringsAsFactors=FALSE
,该调用将以文本形式给出列,然后将“-nodata-”值转换为NA,然后转换为数值
read.table还有一个na.strings参数,可以将其设置为na.strings=“-nodata-”
,以自动将其替换为na
最后,从现有data.frame开始猜测,替换nodata值并转换为数值:
qs$ESC[qs$ESC == "-nodata-"] <- NA
summary(as.numeric(levels(qs$ESC))[qs$ESC]
qs$ESC[qs$ESC==”-nodata-“]这是我丢失的一条信息。非常感谢你!这就是我丢失的信息。非常感谢你!谢谢你。我最好在内部转换noNA
,并在电子表格中保持所有数据不变。谢谢。我最好在内部转换noNA
,并在电子表格中保持所有数据不变。