Headers R 中不存在
Headers don't exist in R
我使用 read_csv() 导入了一个 CSV 文件。当我使用 colnames() 时。 "R1_Cost" 列按应有的方式出现。
colnames(AustinParPulse)
[1] "Respondent" "Employed" "StayHome" "R1_Cost"
但是,当我使用
exists("R1_Cost")
[FALSE]
我也用过
read.csv("AustinParPulse.csv", headers = TRUE, stringsAsFactors = FALSE)
但我仍然得到
exists("R1_Cost")
[FALSE]
即使我输入
exists(AustinParPulse$R1_Cost)
[假]
有人能给我指出正确的方向吗?
谢谢。
headers确实存在。您的第一个命令 colnames
告诉您。
exists
用于不同的目的:确定当前环境中是否存在具有给定变量名称的 object。例如,在您的情况下,exists(AustinParPulse)
是 TRUE
。
列名称是相对于数据框的变量名称,而不是环境中的 object。
exists("R1_Cost")
将检查是否存在名为 "R1_Cost" 的变量,而实际上没有。您可能会想象您可以使用 exists("AustinParPulse$R1_Cost")
但这也不起作用,因为它正在寻找名称为 ("AustinParPulse$R1_Cost") 的变量并且存在 none。要做你想做的事,你需要使用 where
参数到 exists
exists("R1_Cost", where=AustinParPulse)
我使用 read_csv() 导入了一个 CSV 文件。当我使用 colnames() 时。 "R1_Cost" 列按应有的方式出现。
colnames(AustinParPulse)
[1] "Respondent" "Employed" "StayHome" "R1_Cost"
但是,当我使用
exists("R1_Cost")
[FALSE]
我也用过
read.csv("AustinParPulse.csv", headers = TRUE, stringsAsFactors = FALSE)
但我仍然得到
exists("R1_Cost")
[FALSE]
即使我输入
exists(AustinParPulse$R1_Cost)
[假]
有人能给我指出正确的方向吗?
谢谢。
headers确实存在。您的第一个命令 colnames
告诉您。
exists
用于不同的目的:确定当前环境中是否存在具有给定变量名称的 object。例如,在您的情况下,exists(AustinParPulse)
是 TRUE
。
列名称是相对于数据框的变量名称,而不是环境中的 object。
exists("R1_Cost")
将检查是否存在名为 "R1_Cost" 的变量,而实际上没有。您可能会想象您可以使用 exists("AustinParPulse$R1_Cost")
但这也不起作用,因为它正在寻找名称为 ("AustinParPulse$R1_Cost") 的变量并且存在 none。要做你想做的事,你需要使用 where
参数到 exists
exists("R1_Cost", where=AustinParPulse)