在R中将字符串转换为数字

时间:2016-03-23 17:09:28

标签: r

我在使用R语言进行数据转换方面存在问题。

我有两个数据存储在名为lung.X和lung.y的变量中,下面是我的数据描述。

> str(lung.X)
 chr [1:86, 1:7129] "  170.0" "  104.0" "   53.7" "  119.0" "  105.5" "  130.0" ...
 - attr(*, "dimnames")=List of 2
  ..$ : chr [1:86] "V3" "V4" "V5" "V6" ...
  ..$ : chr [1:7129] "A28102_at" "AB000114_at" "AB000115_at" "AB000220_at" ...

> str(lung.y)
 num [1:86] -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 ...

lung.X是一个矩阵(行:86 col:7129),lung.y是一个数字数组(86个条目)

有谁知道如何将上述数据转换为以下格式?

> str(lung.X)
     num [1:86, 1:7129] 170 104 53.7 119 105.5 130...

我以为我应该这样做

lung.X <- as.numeric(lung.X)

但我得到了这个

> str(lung.X)
 num [1:613094] 170 104 53.7 119 105.5 130...

这样做的原因是因为我需要lung.X只是数字。

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以将mode的{​​{1}}更改为matrix

numeric

答案 1 :(得分:0)

尝试一下:df <- data.frame(m)

如果您需要数据框/列表格式,import UIKit class TimelineViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { @IBOutlet weak var tableView: UITableView! let cellData = CellData() let tableViewCellIdentifier = "tableCell" let bottomCellIdentifier = "bottomTableCell" override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. let headerImage = UIImage(named: "Shreyas.png")