字符串作为输入变量 - R

丹尼尔

我试图弄清楚如何解决这个问题。我想使用 paste() 和 seq() 方法将不同的元素存储到一个数组中,例如 xtrain1、xtrain2... xtrainN。这些元素也代表一个变量,应该应用于数组函数。这个想法是创建一个由这些元素组成的字符串,并将其解析为数组函数,该函数识别出这个字符串是函数内部的变量。创建向量 seq_Xtrain 它为字符串中所需数量的 logValues(例如 10)创建元素。如果我将不同的元素直接应用于数组函数,它会起作用。我认为提取字符串内的元素不起作用。如果有人可以帮助我就好了,谢谢!

seq_Xtrain <- paste("xtrain", seq(from=1, to=logValue),sep="", collapse=", ")

### Output of seq_Xtrain
[1] "xtrain1, xtrain2, xtrain3, xtrain4, xtrain5, xtrain6, xtrain7, xtrain8, xtrain9, xtrain10"

x_train <<- array( c(seq_Xtrain), dim=c(dim(xtrain1),logValue)) 

####### For example this works
##x_train <<- array( c(xtrain1, xtrain2, xtrain3, xtrain4,xtrain5, xtrain6, 
##                     xtrain7, xtrain8,xtrain9, xtrain10, xtrain11, xtrain12,
##                     xtrain13, xtrain14, xtrain15, xtrain16,xtrain17, xtrain18, xtrain19, xtrain20), dim=c(dim(xtrain1),20)) 

### Received output
> x_train[2]
[1] "xtest1, xtest2, xtest3, xtest4, xtest5, xtest6, xtest7, xtest8, xtest9, xtest10, xtest11, xtest12, xtest13, xtest14, xtest15, xtest16, xtest17, xtest18, xtest19, xtest20"

### Desired Output
> x_train[2]
[1] 0.4444944
马丁·施梅尔策

我也不是 100% 确定您想要做什么,因为缺少一些可重现的样本数据。但是看看我使用的这个例子get

logValue <- log(1:3)

xtrain1 <- log(1)
xtrain2 <- log(2)
xtrain3 <- log(3)

seq_Xtrain <- paste0("xtrain", 1:length(logValue))

x_train <- array(sapply(seq_Xtrain, get)) 

Get 查找所需名称的对象并检索它们的值。在这种情况下,这会产生

> x_train
[1] 0.0000000 0.6931472 1.0986123

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R +数据框名称作为字符串变量

来自分类Dev

如何在函数内部使用R字符向量元素作为字符串和变量?

来自分类Dev

如何使用列名(字符串)作为输入在R函数内部制作ggplot2图?

来自分类Dev

如何将字符串作为参数传递给需要R中的变量的函数

来自分类Dev

如何在自定义 R 函数中使用文本字符串作为变量

来自分类Dev

R:将输入变量转换为字符串-'deparse(substitute(x))'不起作用

来自分类Dev

字符串中的R变量

来自分类Dev

如何创建一个将字符串作为输入并在R中返回星期几的向量的函数?

来自分类Dev

在R的for循环中使用字符串-在for循环中将字符串作为ANOVA中的变量包含时出错

来自分类Dev

R-在单个变量中将多个值作为一个字符串处理

来自分类Dev

将向量作为字符串R传递

来自分类Dev

在R中使用字符串作为函数参数

来自分类Dev

R转换列,将字符串作为字符,而不作为因子

来自分类Dev

R转换列,将字符串作为字符,而不作为因子

来自分类Dev

R函数在第一个字符为0时将变量作为字符串传递

来自分类Dev

R:将定界字符串转换为变量

来自分类Dev

R将字符串转换为变量

来自分类Dev

R:将变量名转换为字符串

来自分类Dev

在R(Url模式)的%(变量)s处注入字符串

来自分类Dev

R:字符串变量的按列循环

来自分类Dev

R-确定变量是否为字符串

来自分类Dev

使用R公式符号从字符串中获取变量

来自分类Dev

R如何通过字符串名称注释变量?

来自分类Dev

从R中的字符串变量中提取特定值

来自分类Dev

使字符串变量适应R中的特定特征

来自分类Dev

将字符串分配给R中的变量

来自分类Dev

R-新变量的部分字符串匹配

来自分类Dev

将任何R变量的值转换为字符串

来自分类Dev

用R中的字符串值替换变量

Related 相关文章

  1. 1

    R +数据框名称作为字符串变量

  2. 2

    如何在函数内部使用R字符向量元素作为字符串和变量?

  3. 3

    如何使用列名(字符串)作为输入在R函数内部制作ggplot2图?

  4. 4

    如何将字符串作为参数传递给需要R中的变量的函数

  5. 5

    如何在自定义 R 函数中使用文本字符串作为变量

  6. 6

    R:将输入变量转换为字符串-'deparse(substitute(x))'不起作用

  7. 7

    字符串中的R变量

  8. 8

    如何创建一个将字符串作为输入并在R中返回星期几的向量的函数?

  9. 9

    在R的for循环中使用字符串-在for循环中将字符串作为ANOVA中的变量包含时出错

  10. 10

    R-在单个变量中将多个值作为一个字符串处理

  11. 11

    将向量作为字符串R传递

  12. 12

    在R中使用字符串作为函数参数

  13. 13

    R转换列,将字符串作为字符,而不作为因子

  14. 14

    R转换列,将字符串作为字符,而不作为因子

  15. 15

    R函数在第一个字符为0时将变量作为字符串传递

  16. 16

    R:将定界字符串转换为变量

  17. 17

    R将字符串转换为变量

  18. 18

    R:将变量名转换为字符串

  19. 19

    在R(Url模式)的%(变量)s处注入字符串

  20. 20

    R:字符串变量的按列循环

  21. 21

    R-确定变量是否为字符串

  22. 22

    使用R公式符号从字符串中获取变量

  23. 23

    R如何通过字符串名称注释变量?

  24. 24

    从R中的字符串变量中提取特定值

  25. 25

    使字符串变量适应R中的特定特征

  26. 26

    将字符串分配给R中的变量

  27. 27

    R-新变量的部分字符串匹配

  28. 28

    将任何R变量的值转换为字符串

  29. 29

    用R中的字符串值替换变量

热门标签

归档