gpt4 book ai didi

string - 将字符串转换为数字

转载 作者:行者123 更新时间:2023-12-03 04:54:32 24 4
gpt4 key购买 nike

我导入了一个测试文件并尝试制作直方图

pichman <- read.csv(file="picman.txt", header=TRUE, sep="/t")   
hist <- as.numeric(pichman$WS)

但是,我得到的数字与数据集中的值不同。本来我以为这是因为我有文字,所以我删除了文字:

table(pichman$WS)    
ws <- pichman$WS[pichman$WS!="Down" & pichman$WS!="NoData"]

但是,我仍然得到非常高的数字,有人知道吗?

最佳答案

我怀疑您的因素有问题。例如,

> x = factor(4:8)
> x
[1] 4 5 6 7 8
Levels: 4 5 6 7 8
> as.numeric(x)
[1] 1 2 3 4 5
> as.numeric(as.character(x))
[1] 4 5 6 7 8

一些评论:

  • 您提到您的矢量包含字符“Down”和“NoData”。期望/想要什么 as.numeric与这些值有关吗?
  • read.csv ,尝试使用参数 stringsAsFactors=FALSE
  • 您确定是 sep="/t而不是sep="\t"
  • 使用命令head(pitchman)检查数据的前几行
  • 此外,当您不提供数据时,很难猜测您的问题是什么。一个最小的工作示例总是更好。例如,我无法运行命令 pichman <- read.csv(file="picman.txt", header=TRUE, sep="/t")因为我无权访问该数据集。

关于string - 将字符串转换为数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4931545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com