贊助廠商

娛樂城推薦

首頁

刊登資訊

  • 刊登者:匿名
  • 時間:2021-06-01 16:30:02

尚未解答R_Language- 如何由組合後的字串導向變數名稱?

R_Language- 如何由組合後的字串導向變數名稱?

[問題類型]:

程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)

[軟體熟悉度]:
入門(寫過其他程式,只是對語法不熟悉)

[問題敘述]:
在 Excel 裡有一個 INDIRECT() 函數,可以以字串(ex '$B$1'),回傳該位置的數值

想請問大家在 R 裡有沒有類似的功能。我目前需要使用拼接後的字串導向與那個字串內容同名的數值。

[程式範例]:

> xy <- 100
> paste0('x','y')
[1] xy

## xxx() 是我想請教的功能

> xxx(paste0('x','y'))
[1] 100

## 實際上會使用在 phyloseq package 裡的 phyloseq 格式
## 我想應該沒辦法把值丟到 data.frame 裡再由欄列名指向
## 補充: 除了讀出來,我更需要把值丟到那個名字裡

> eval(parse(text='xy')) <- 200
Error in eval(parse(text = 'xy')) <- 200 : 賦值目標擴充到非語言的物件

## get 也不能成功

[環境敘述]:

R 4.0.2

[關鍵字]:

INDIRECT(excel)

--

0個答案 R_Language- 如何由組合後的字串導向變數名稱?

其他問題

友站連結