R语言 变量赋值和提取 获取环境中的变量并赋值 assign和get函数使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言 变量赋值和提取 获取环境中的变量并赋值 assign和get函数使用相关的知识,希望对你有一定的参考价值。
参考技术A在进行循环的时候,经常需要把环境中的变量通过字符的形式提取出来并赋值给新的变量,涉及到环境变量和字符的转换问题。在R语言中,,可以通过 assign() 和 get() 这两个函数操作。
get :返回和字符串同名的变量的值
assign :将字符串变量的字符进行复制
get和assign是互为镜像的两个函数。
这样在环境中,就生成了100个变量,分别为 data_1到data_100。因此assign可以进行批量的赋值,并且有规律的控制变量名
比如我们需要把上面的data_1到data_100的变量存成rda
这样我们就把data开头的数据通循环的方式,写入到了rda的数据中。
https://zhuanlan.zhihu.com/p/30383865
如何对类中的私有成员变量进行赋值和访问
1.定义一个学生类,提供成员变量姓名和年龄,需要将成员变量私有化,提供对外公共访问的成员方法
class Student{
//私有化成员变量
private String name ;
private int age ;
//提供公共访问方法
//赋值并获取成员变量
//给姓名进行传参并赋值
public void setname(String n){
name = n ;
}
//获取姓名的方法
public String ?getname(){
return name ;
}
//给年龄传参并赋值
public void setage(int a){
age = a ;
}
//获取年龄的方法
public int getage(){
return age ;
}
}
2.主方法
成员变量被私有化了,无法通过实例化对象访问私有成员变量,外界不可访问私有成员变量
public class Test {
public static void main(String[] args) {
//创建Student类的对象
Student s = new Student() ;
//获取值
System.out.println(s.getname()+"----"+s.getage());
System.out.println("---------------------");
//给学生对象进行赋值
s.setname("张三") ;
s.setage(15) ;
System.out.println(s.getname()+"----"+s.getage());
}
}
3.代码
学生类
package project1;
public class Student {
private String name ;
private int age ;
public void setname(String n){
name = n ;
}
public String getname(){
return name ;
}
public void setage(int a){
age = a ;
}
public int getage(){
return age ;
}
}
测试类
package project1;
public class Dumo{
public static void main(String[] args) {
Student s = new Student();
System.out.println(s.getname()+"----"+s.getage());
System.out.println("---------------------");
s.setname("张三");
s.setage(15);
System.out.println(s.getname()+"----"+s.getage());
}
}
以上是关于R语言 变量赋值和提取 获取环境中的变量并赋值 assign和get函数使用的主要内容,如果未能解决你的问题,请参考以下文章