任务1:我想在R中创建一个数据框,我想要列:项目,数量,价格。所有的值都需要是随机的。
在此之后,我需要使用随机分配的数量创建此列表的10个版本,每个数量需要为0或更多。
任务2:现在我们有一个库存清单:1)取1个库存清单。 2)从列表中随机抽样25项3)取存储数量,除以10并舍入为整数4)这些项目和数量成为货物5)货物价格的数量*数量变为货物价值6)制造货物重量。
对TASK2的任何帮助都将不胜感激。
答案 0 :(得分:0)
如果那是你正在寻找的东西,我没有完全得到,但是,怎么样:
df <- data.frame(items=sample(LETTERS,10,replace=FALSE),quantity=sample(1:100,10,replace=FALSE),price=sample(100:1000,10,replace=FALSE))
write.table(df,file ='table.txt',quote=FALSE,row.names = F)
答案 1 :(得分:0)
这是一个相对通用的解决方案:
df <- data.frame(Item=sample(c("bike","computer", "milk","eggs","pants","flux capacitor","sonic screwdriver"), 25, replace = T),
quantity=rpois(25, 2),
price=rnorm(25, 100, 25))
write.csv(df, file = "data.txt", row.names = F, col.names = T)
sample
适用于在有或没有替换的情况下从包中挑选商品,您也可以设置挑选每件商品的概率。
rpois
从泊松分布中得出,这对我来说非常接近数量
rnorm
也可以使用runif