使用R
时遇到一些问题head(data)
pclass.survived.sex.age
1 1,1,female,29
2 1,1,male,0.92
3 1,0,female,2
4 1,0,male,30
5 1,0,female,25
6 1,1,male,48
table(data$survived,data$sex)
# < table of extent 0 x 0 >
这是什么意思表示范围0x0,我该如何解决这个问题?
专栏sex
是女性和男性
列survived
为1和0
答案 0 :(得分:1)
很可能您错误地导入了文件。通常,您会以类似于以下代码的方式阅读.csv
文件:
df <- read.csv("myRandomFile.csv", header=TRUE)
从Excel读取数据时,您可以使用指定的包,如下例所示:
library(XLConnect) # load XLConnect package
wk = loadWorkbook("mydata.xls")
df = readWorksheet(wk, sheet="Sheet1")
之后,最好使用dim
,rownames
和colnames
来检查导入。如果您在正确阅读文件时遇到问题,可以考虑reading it line by line一些初始行,并在此处发布可重现的示例,以便其他用户可以提供解决方案。