我有一个数据集,比如说有两个变量。我想做一些回归测试,但相当多的数值观察结果都是"NULL"。然而,我想将其用作一个值,但我不想将其转换为特定的数字,即99999。
谷歌搜索后,我一直在尝试各种不同的方法,但都不起作用。
Benny2 <- read_excel("C:/Users/EH9508/Desktop/Benny2.xlsx")
我有两个变量"Days"
和"Amount"
,它们都有数值和"NULL">
任何帮助都将不胜感激。
您可以将文件/工作表从Excel转换为csv(另存为>csv(,然后:
mydata <- read.csv("path/to/file.csv")
如果你不能访问Excel,那么xlsx库就是这样的:
library("xlsx")
mydata <- read.xlsx("path/to/file.xlsx")
如果将csv/xlsx文件与R脚本放在同一文件夹中,则可以键入不带路径的文件名read.xlsx("file.xlsx")
。
如果您的数据已经在R中,并且想知道如何将NULL转换为给定值,请尝试以下操作:
mydata <- matrix(rnorm(10),5,2) # You data
mydata[2,1] <- NA # Some NA
mydata[5,2] <- NA
mydata[is.na(mydata)] <- 99999 # Replaces mydata where NA for 99999