小编Lay*_*yla的帖子

strsplit和lapply

我在表单的某些文本中有一个字符串"12,34,77",包括引号.

我需要将每个数字的值放入列表中.我尝试使用lapplystrsplit:

control2=lapply(strsplit(data$values,","),as.numeric)
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

非角色论证

我究竟做错了什么?

r strsplit

1
推荐指数
1
解决办法
7454
查看次数

pl/sql不适用于%rowtype

我想在Oracle 10g互联网环境中做一个简单的PL/SQL程序.该计划是:

DECLARE
stud_rec students%ROWTYPE;
last_name VARCHAR2:='Clinton';

BEGIN
    SELECT * INTO stud_rec FROM students WHERE student_id=100;
END;
Run Code Online (Sandbox Code Playgroud)

我有一张名为学生的桌子,里面有数据.问题是,当我想在SQL命令窗口中运行它时,我收到了以下消息:

  ORA-06550: line 3, column 11:
  PLS-00215: String length constraints must be in range (1 .. 32767)
Run Code Online (Sandbox Code Playgroud)

我检查了语法,但找不到错误.有帮助吗?提前致谢

sql plsql rowtype

1
推荐指数
1
解决办法
542
查看次数

从列表中提取数据而不使用R中的循环

我有一个带行位置的向量v:

v<-c(10,3,100,50,...)
Run Code Online (Sandbox Code Playgroud)

我希望提取列表的元素,修改列,例如让我假设我的列号为2,所以我正在做:

data<-c()
data<-c(list1[[v]][[2]])
Run Code Online (Sandbox Code Playgroud)

list1具有以下格式的数据:

[[34]]
      [1] "200_s_at" "483"        "1933"        "3664"        
Run Code Online (Sandbox Code Playgroud)

因此,例如,我想从行342中仅提取值1910,第2列,并对下一行执行相同的操作

但是当我想要这样做时我遇到了错误,是否可以直接进行?或者我应该有一个循环,逐个读取v中的位置并填充数据向量,如:

#algorithm
for i<-1 to length(v)
    pos<-v[i]
    data[[i]]<-c(list1[[pos]][[2]])
next i
Run Code Online (Sandbox Code Playgroud)

谢谢

r vector matrix

1
推荐指数
1
解决办法
3186
查看次数

用逗号连接R中的字符串

我在一个.txt文件中有一些信息,如下所示:

cars.txt

    Ford               1000
    Mercedes           2000
    Lada               3000
    Chevrolet          5000
Run Code Online (Sandbox Code Playgroud)

我想阅读这个.txt文件的一些元素,并将它们转换为用逗号分隔的一行.我将其保存在另一个文件中,所以我需要类似的东西(添加了NAME字符串):

NAME,Mercedes,Lada
Run Code Online (Sandbox Code Playgroud)

我试过以下代码:

conn=file("cars.txt",open="r")
control<-readLines(conn)
data<-strsplit(control,"\t")
c<-1
cars<-c()
for (j in 1:4)
{
    cars[[c]]<-data[[j]][1]
    cd<-cd+1
}
carsd<-paste(cars,sep=",")
print(carsd)
Run Code Online (Sandbox Code Playgroud)

但没有任何结果,任何帮助?

谢谢

r string-concatenation paste

1
推荐指数
1
解决办法
2500
查看次数

哪一个更好的泛型或不是Java中的泛型?

我想知道我是否在Java中使用以下ArrayList和Generics:

   int s=0;
    ArrayList<Integer> items=new ArrayList();
    for (int i=0;i<10;i++){
        items.add(i);
    }
    for (int j=0;j<items.size();j++){
        s=s+items.get(j);
    }
Run Code Online (Sandbox Code Playgroud)

或者更好地使用这种原始形式?

    List listitem=new ArrayList();
    for (int i=0;i<10;i++){
        listitem.add(i);
    }
    for (int j=0;j<listitem.size();j++){
        s=s+(int)listitem.get(j);
    }
    System.out.println(s);
Run Code Online (Sandbox Code Playgroud)

我的意思是我已经读过当使用Generics时出现了变量的拆箱和装箱问题,即从一种原始类型变为一种对象.那么推荐哪一款?在什么情况下,仿制药将是最佳选择?

谢谢

java generics

0
推荐指数
1
解决办法
103
查看次数

标签 统计

r ×3

generics ×1

java ×1

matrix ×1

paste ×1

plsql ×1

rowtype ×1

sql ×1

string-concatenation ×1

strsplit ×1

vector ×1