发布网友 发布时间:2022-04-19 09:56
共1个回答
热心网友 时间:2023-07-12 16:48
摘要每一个对象都有属性:元信息描述对象的特性。属性能通过attributes()函数罗列出来并 能通过attr()函数进行设置。R函数使用关于对象类的信息来确定如何处理对象。可以使用class()函数来读取和设置对象的类。 x <- c(apple=2.5,orange=2.1);x attributes(x) #返回对象x的各特殊属性组成的列表,不包括固有属性mode和length mode(x) length(x)可以用attr(object,name)的形式存取对象object的名为name的属性。如: attr(x,"names") 也可以把attr()函数写在赋值的左边以改变属性值或定义新的属性,如: attr(x,"names") <- c("apple","grapes");x attr(x,"names") <- c("a","b");xattr(x,"type") <- "fruit";xattr(x,"names") attr(x,"type")attributes(x)咨询记录 · 回答于2021-12-16R语言regexpr中attr是什么意思啊每一个对象都有属性:元信息描述对象的特性。属性能通过attributes()函数罗列出来并 能通过attr()函数进行设置。R函数使用关于对象类的信息来确定如何处理对象。可以使用class()函数来读取和设置对象的类。 x <- c(apple=2.5,orange=2.1);x attributes(x) #返回对象x的各特殊属性组成的列表,不包括固有属性mode和length mode(x) length(x) 可以用attr(object,name)的形式存取对象object的名为name的属性。如: attr(x,"names") 也可以把attr()函数写在赋值的左边以改变属性值或定义新的属性,如: attr(x,"names") <- c("apple","grapes");x attr(x,"names") <- c("a","b");x attr(x,"type") <- "fruit";x attr(x,"names") attr(x,"type") attributes(x)希望能帮到您!这里面的attr改变属性def不是在4出现了,然后爱有两个attr为什么?为什么要改变属性第一个是匹配长度的regexpr("def", "abcdefghi") #def从第4个字符位置上出现[1] 4attr(,"match.length")[1] 3attr(,"useBytes")[1] TRUEgregexpr()这个与上面类似,但查找所有匹配的位置。attr(,"match.length")[1] 3attr(,"useBytes")[1] TRUE这两个什么意思?第一个为匹配字符串的长度为3第二个:每个元素只匹配一次不好意思,刚才有点其他事