如何检查R中是否存在数据帧?
有时,我们一直在编程控制台中编写代码,突然间,我们需要使用编程控制台上侧使用的某些内容,然后再回忆一下如果忘记它会变得有点模棱两可。在这种情况下,我们可能要检查是否存在某些东西,并且某些东西可能是R编程中的数据帧。为此,我们可以使用以下语法-
语法
exists("data_frame_name")&&is.data.frame(get("data_frame_name "))
请看以下数据帧-
示例
set.seed(101)x1<-rnorm(20,1,0.5)
x2<-rnorm(20,1,0.25)
df1<-data.frame(x1,x2)
df1
输出结果
x1 x21 0.83698175 0.9590611
2 1.27623093 1.1771305
3 0.66252808 0.9330049
4 1.10717973 0.6340196
5 1.15538461 1.1861090
6 1.58698314 0.6474025
7 1.30939493 1.1167669
8 0.94363284 0.9701700
9 1.45851414 1.1168097
10 0.88837032 1.1245339
11 1.26322405 1.2237343
12 0.60257778 1.0697880
13 1.71387777 1.2519664
14 0.26659015 0.4817234
15 0.88165831 1.2974633
16 0.90333102 0.8189064
17 0.57512263 1.0419959
18 1.02923275 1.2300838
19 0.59116482 0.5820988
20 -0.02515391 1.1121173
exists("df1")&&is.data.frame(get("df1"))[1] TRUE
让我们看另一个例子-
示例
y1<-rpois(20,1)y2<-rpois(20,5)
y3<-rpois(20,2)
y4<-rpois(20,8)
df2<-data.frame(y1,y2,y3,y4)
df2
输出结果
y1 y2 y3 y41 2 2 2 11
2 0 4 1 8
3 1 1 1 9
4 0 2 2 4
5 2 8 0 8
6 2 6 3 4
7 0 5 2 11
8 0 5 3 11
9 0 5 5 9
10 2 5 1 7
11 3 4 2 9
12 0 5 0 8
13 0 6 4 13
14 2 5 2 8
15 1 3 1 9
16 0 3 1 10
17 0 6 1 7
18 1 3 3 9
19 0 8 0 5
20 1 4 2 9
exists("df2")&&is.data.frame(get("df2"))[1] TRUE
以上是 如何检查R中是否存在数据帧? 的全部内容, 来源链接: utcz.com/z/334964.html