如何检查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 x2

1 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 y4

1  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

回到顶部