我想知道如何省略NA数据框中的值,但只在我感兴趣的某些列中.
例如,
DF <- data.frame(x = c(1, 2, 3), y = c(0, 10, NA), z=c(NA, 33, 22))
Run Code Online (Sandbox Code Playgroud)
但我只是想省略其中的数据y是NA,因此结果应该是
x y z
1 1 0 NA
2 2 10 33
Run Code Online (Sandbox Code Playgroud)
na.omit似乎删除所有行包含任何NA.
有人可以帮我解决这个简单的问题吗?
但如果现在我改变了这样的问题:
DF <- data.frame(x = c(1, 2, 3,NA), y = c(1,0, 10, NA), z=c(43,NA, 33, NA))
Run Code Online (Sandbox Code Playgroud)
如果我只想省略x=na或者z=na,我可以|在哪里放入函数?
问这个问题我将sas7数据集应用到R中是很奇怪的.我的变量之一是visit_date
现在它看起来像这样,我想知道我可以将它们转换回MM-DD-YYYY,因为我需要排除小于MDY(08-01-2010)的数据.
> chris$visit_date
[1] 17077 17091 17105 17119 17133 17069 17083 17097 17111 17125 17080 17094 17108
[14] 17122 17136 17098 17112 17210 17224 17238 17252 17266 17247 17261 17254 17268
[27] 17282 17296 17324 17237 17251 17265 17279 17293 17329 17343 17357 17385 17413
[40] 17259 17273 17287 17301 17315 17328 17342 17356 17370 17384 17335 17349 17377
[53] 17391 17405 17331 17345 17359 17373 17387 17435 17449 17463 17477 17505 17336
[66] 17364 17378 17392 17406 17352 …Run Code Online (Sandbox Code Playgroud)