繁体   English   中英

定义和处理函数R的特定Na值

[英]Defining and handling specific Na values for a function R

我目前正在用R编写函数。除此以外,我还需要将某些字符定义为NA。

从头开始

file <- readLines("/Users/debraragland/file.txt")
relines <- gsub("\\Frame.+$|\\Chain.+$|\\ATOM-WISE.+$", "", file)

留下“”和“”。 如果按提示执行每个步骤,则必须两次将它们定义为NA并将其省略

relines[relines==""] <- NA
relines <-na.omit(relines)

relines[relines==" "] <- NA
relines <- na.omit(relines)

有什么办法可以将它们组合为一个,是否可以组合为if语句?

我认为这将满足您的要求:

relines[relines == "" | relines == " "] <- NA
relines <- na.omit(relines[!(relines == "" | relines == " ")])
relines <- relines[relines != "" | relines != " "]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM