如何检查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热门推荐
10 同事换单位简短祝福语
11 谢谢朋友的祝福语简短
12 立秋节气简短祝福语
13 新房祝福语简短10字
14 长辈新年祝福语大全简短
15 新年给大家简短祝福语
16 生日祝福语简短独特姑姑
17 芭比的婚礼祝福语简短
18 邀请新人祝福语简短英文