aslist(rJava)
aslist()所属R语言包:rJava
Converts java objects or arrays to R lists
Java对象或数组转换到R列表
译者:生物统计家园网 机器人LoveR
描述----------Description----------
as.list is implemented for java objects and java arrays to facilitate using lapply calls over elements of a java array or items of an Iterator associated with an Iterable object
as.list实现Java对象和Java数组,以方便使用lapply多元素调用Java数组或一个可迭代的对象相关联的一个Iterator项目
For java array references, as.list is mapped to .jevalArray
为Java数组引用,as.list映射.jevalArray的
For java objects that implement the Iterable interface, the list is created by iterating over the associated iterator
实现Iterable接口为Java对象,通过遍历相关的迭代器创建列表
用法----------Usage----------
## S3 method for class 'jobjRef'
as.list(x, ...)
## S3 method for class 'jarrayRef'
as.list(x, ...)
参数----------Arguments----------
参数:x
java array or Iterable java object
Java数组或Iterable的Java对象
参数:...
ignored
忽视
值----------Value----------
An R list, or vector.
一个R列表,或向量。
注意----------Note----------
The function is not intended to be called directly. It is implemented so that java arrays or Iterable java objects can be used as the first argument of lapply
不打算直接调用该函数。它是实现Java数组或Iterable的Java对象,第一个参数作为lapply的使用可以
参见----------See Also----------
.jevalArray, lapply
.jevalArray,lapply
举例----------Examples----------
if (!nzchar(Sys.getenv("NOAWT"))) {
# lapplying over a java array[lapplying超过Java数组]
a <- .jarray( list(
.jnew( "java/awt/Point", 10L, 10L ),
.jnew( "java/awt/Point", 30L, 30L )
) )
lapply( a, function(point){
with(point, {
(x + y ) ^ 2
} )
} )
}
# lapply over a Vector (implements Iterable)[lapply了一个Vector(实现Iterable)]
v <- .jnew("java/util/Vector")
v$add( "foo" )
v$add( .jnew("java/lang/Double", 10.2 ) )
sapply( v, function(item) item$getClass()$getName() )
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|