【问题标题】:Can't solve table issue [closed]无法解决表格问题[关闭]
【发布时间】:2023-04-06 13:35:02
【问题描述】:

我在使用 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

【问题讨论】:

  • 您读错了数据。它看起来像一个 csv,但现在一切都在一个变量中。这就是为什么“性”列不存在的原因。
  • 请说明您是如何将data 导入到 R 中的。
  • 看起来没那么紧急。
  • 尝试使用read.csvdata.table::fread读取您的数据
  • 您还可以使用ncol(data)colnames(data) 来检查您的实际列名和长度

标签: r


【解决方案1】:

很可能您错误地导入了文件。通常,您会以类似于以下代码的方式读取您的 .csv 文件:

df <- read.csv("myRandomFile.csv", header=TRUE)

从 Excel 读取数据时,您可以使用指定的包,如下例所示:

library(XLConnect) # load XLConnect package 
wk = loadWorkbook("mydata.xls") 
df = readWorksheet(wk, sheet="Sheet1") 

之后,最好使用dimrownamescolnames 检查导入。如果您在正确读取文件时遇到问题,您可以考虑使用reading it line by line 几行初始代码,并在此处发布可重现的示例,以便其他用户提出解决方案。

【讨论】:

    猜你喜欢
    • 2016-05-03
    • 2013-04-21
    • 1970-01-01
    • 2012-12-15
    • 1970-01-01
    • 2018-05-24
    • 1970-01-01
    • 2010-12-25
    • 2020-10-29
    相关资源
    最近更新 更多