R:为什么找不到变量

R:为什么找不到变量,r,R,我是R的新手,我想我从根本上错过了一些东西。为什么R找不到我提供的且没有更改的变量?换句话说,我根本不能使用我的变量 > dat = read_sas("e:/Users/mhollifi/Desktop/cps/ex1_1/jan00pub.sas7bdat", "e:/Users/mhollifi/Desktop/cps/ex1_1/formats.sas7bcat") > summary(PENATVTY) Error in summary(PENATVTY) : object

我是R的新手,我想我从根本上错过了一些东西。为什么R找不到我提供的且没有更改的变量?换句话说,我根本不能使用我的变量

> dat = read_sas("e:/Users/mhollifi/Desktop/cps/ex1_1/jan00pub.sas7bdat", "e:/Users/mhollifi/Desktop/cps/ex1_1/formats.sas7bcat")
> summary(PENATVTY)
Error in summary(PENATVTY) : object 'PENATVTY' not found
> names(dat)
[1] "PEEDUCA"     "PENATVTY"    "cntryorigin"
> print(dat)
# A tibble: 96,589 x 3
   PEEDUCA PENATVTY cntryorigin
     <dbl>    <dbl>       <dbl>
 1    34.0     57.0           0
 2    40.0     57.0           0
 3    37.0     57.0           0
 4    37.0     57.0           0
 5    40.0     57.0           0
 6    39.0     57.0           0
 7    39.0     57.0           0
 8    39.0     57.0           0
 9    39.0     57.0           0
10    43.0     57.0           0
# ... with 96,579 more rows
> exists("PENATVTY")
[1] FALSE
> summary(PENATVTY)
Error in summary(PENATVTY) : object 'PENATVTY' not found
>   lapply(PENATVTY, mean, na.rm = TRUE)
Error in lapply(PENATVTY, mean, na.rm = TRUE) : 
  object 'PENATVTY' not found
>dat=read_sas(“e:/Users/mhollifi/Desktop/cps/ex1_1/jan00pub.sas7bdat”,“e:/Users/mhollifi/Desktop/cps/ex1_1/formats.sas7bcat”)
>摘要(处罚)
摘要错误(PENATVTY):找不到对象“PENATVTY”
>姓名(dat)
[1] “PEEDUCA”“PENATVTY”“cntryorigin”
>打印(dat)
#A tibble:96589 x 3
PEEDUCA PENATVTY cntryorigin
1    34.0     57.0           0
2    40.0     57.0           0
3    37.0     57.0           0
4    37.0     57.0           0
5    40.0     57.0           0
6    39.0     57.0           0
7    39.0     57.0           0
8    39.0     57.0           0
9    39.0     57.0           0
10    43.0     57.0           0
# ... 还有96579行
>存在(“惩罚”)
[1] 假的
>摘要(处罚)
摘要错误(PENATVTY):找不到对象“PENATVTY”
>lapply(违约率、平均值、na.rm=真实值)
lappy中的误差(惩罚,平均值,na.rm=真):
找不到对象“PENATVTY”

PENATVTY
不是R会话中的对象
dat
是,并且有一列名为
PENATVTY

所有
dat$PENATVTY
dat[[PENATVTY]]
dat[,“PENATVTY”]
都将返回您正在查找的内容。如果要使用
摘要
,可以执行以下操作:

PENATVTY <- dat$PENATVTY #creates a vector named PENATVTY containing the column from dat
summary(PENATVTY)
如果您想要
PENATVTY
的平均值,则不需要
lappy

mean(dat$PENATVTY,na.rm=TRUE)

将给出平均值。

尝试
dat$PENATVTY
欢迎来到R。
PENATVTY
似乎是
dat
中的一列,而不是它自己的变量……或
dat[[“PENATVTY”]
dat[[2]
dat[,2]
dat[,“PENATVTY”
mean(dat$PENATVTY,na.rm=TRUE)